이 페이지는 Apigee 및 Apigee Hybrid에 적용됩니다.
Apigee Edge 문서 보기
Apigee API 모니터링, Apigee API 분석, Apigee 액세스 로그는 API 사용 데이터를 수집, 관찰, 이해하는 데 사용할 수 있는 강력한 도구입니다. 이러한 각 도구는 서로 다른 통계를 제공하며 여러 사용 사례에 권장됩니다. 이 문서에서는 다음 섹션에 설명된 대로 각 도구의 목적과 권장 사용법을 간략하게 설명합니다.
API 모니터링
API 모니터링의 목표는 API 성능에 대한 실시간 통계를 제공하여 API가 의도한 대로 작동하도록 문제를 신속하게 진단하고 수정하는 것입니다.
API 모니터링은 API 프록시의 집계된 데이터를 분 단위로 제공하므로 API의 상태와 성능을 면밀히 모니터링할 수 있습니다. API 모니터링을 사용하여 지정된 매개변수에 대한 거의 실시간 알림을 구성하고 문제 해결 시 집계된 데이터를 활용할 수 있습니다.
API 모니터링을 사용하면 다음 작업을 할 수 있습니다.
- API의 가용성을 유지합니다.
- 소비자에게 영향을 미치기 전에 알림에 대한 조치를 취합니다.
- Apigee 오류 코드를 사용하여 문제 진단 속도를 높입니다.
- 문제 영역을 빠르게 격리하여 성능 및 지연 시간 문제의 원인을 진단합니다.
Apigee 고객은 Cloud Monitoring 도구를 사용하여 API 모니터링을 지원할 수도 있습니다. 다른 모니터링 시스템과 통합하려면 Monitoring API를 사용하여 측정항목을 가져오는 것이 좋습니다.
API 모니터링 사용 시 지연 시간 데이터
API 모니터링은 확장되도록 설계되었으므로 각 트랜잭션의 개별 지연 시간 측정값을 모두 기록하지는 않습니다. 대신 배포 버킷을 사용하여 지연 시간을 측정합니다. 지연 시간 버킷은 사전 정의된 범위를 사용하여 관찰된 지연 시간 값을 그룹화합니다.
API에 API 모니터링을 사용하는 방법을 자세히 알아보려면 API 모니터링 개요를 참고하세요.
Apigee와 함께 모니터링을 사용하여 알림을 구성하는 방법을 자세히 알아보려면 경고 및 알림 설정을 참고하세요.
Apigee API 애널리틱스
Apigee API 애널리틱스는 API 호출 메타데이터에 대한 과거 추세 분석과 세부 보고를 제공합니다. Apigee 애널리틱스의 목표는 API 트래픽의 장기적 트렌드를 파악하여 API가 비즈니스 요구사항을 지원하는지 확인하거나 필요한 경우 변경할 수 있도록 하는 것입니다.
Apigee API 애널리틱스를 사용하면 프록시가 처리하는 각 API 호출에 대해 캡처할 데이터를 지정하는 약 50개의 사용 가능한 측정기준 중에서 선택할 수 있습니다. 그런 다음 맞춤 보고서를 만들어 시간 경과에 따른 특정 API 측정항목의 변화를 확인할 수 있습니다.
캡처된 분석 데이터는 BigQuery에 저장됩니다. Apigee API 애널리틱스를 사용하여 Looker Studio에서 맞춤 보고서를 만들거나, 비동기 맞춤 보고서 작업을 설정하거나, BigQuery와 같은 자체 Google Cloud 스토리지 저장소로 분석 데이터를 내보낼 수 있습니다. 사용한 만큼만 지불하는 가격 책정으로 시작하는 경우 API 분석은 선택사항 부가기능입니다.
Apigee 애널리틱스를 사용하여 식별할 수 있는 몇 가지 트렌드는 다음과 같습니다.
- 시간 경과에 따른 API 트래픽 추세는 어떤가요?
- 상위 앱은 무엇인가요?
- 최고의 개발자는 누구인가요?
- API 응답 시간은 언제 가장 빠르고 언제 가장 늦습니까?
- API 트래픽이 가장 많은 지리적 리전은 어디인가요?
Apigee API 애널리틱스 사용 시 지연 시간 데이터
Apigee API 애널리틱스의 관찰된 지연 시간은 BigQuery에 저장된 개별 레코드에 근사치 분위수 집계 함수를 사용합니다. 따라서 API 모니터링에 사용되는 버킷팅 로직에 비해 지연 시간과 관련된 결과 데이터가 더 정확합니다. API Monitoring 및 Apigee API 애널리틱스의 지연 시간은 Apigee 런타임에서 측정되며 Istio를 포함한 이전 네트워킹 홉의 지연 시간 계산은 포함되지 않습니다.
Apigee API 애널리틱스에 대해 자세히 알아보려면 Apigee API 분석 개요를 참고하세요.
Apigee 액세스 로그
Apigee 액세스 로그를 사용하여 Apigee에 대한 API 호출 문제를 해결하고 특정 HTTP 응답 코드를 반환하는 API를 식별할 수 있습니다.
Apigee 액세스 로그는 Apigee의 인그레스 게이트웨이에서 트랜잭션별 로그를 캡처합니다. 이를 통해 특정 HTTP 코드를 기반으로 로그를 필터링하고 Istio의 응답 상태 코드 0
와 같은 특이 사례를 쉽게 해결할 수 있습니다.
Apigee 액세스 로그를 사용하여 API 문제를 해결하는 방법을 자세히 알아보려면 Apigee 액세스 로그를 참고하세요.
API 모니터링 데이터와 애널리틱스에 표시되는 데이터의 차이
API 모니터링과 Apigee API 애널리틱스는 서로 다른 파이프라인을 사용하여 API 데이터에 액세스합니다. 따라서 Apigee API 애널리틱스 대시보드에 표시되는 데이터와 API 모니터링에서 사용할 수 있는 데이터 간에 불일치가 발생할 수 있습니다.
적시성 및 정확성
일반적으로 Apigee API 애널리틱스에 표시되는 데이터는 더 정확하지만 API 모니터링에 표시된 데이터보다 약간 더 지연될 수 있습니다(1시간 미만).
데이터 보관
Apigee API 애널리틱스는 API 모니터링보다 데이터 보관 기간이 길기 때문에 장기 트렌드 분석에 더 적합합니다.
애널리틱스 및 API 모니터링의 데이터 보관 기간은 다음과 같습니다.
애널리틱스
- Standard: 60일
- Enterprise: 90일
- Enterprise +: 14개월
API 모니터링: 1개월