Azure API Management의 가시성
적용 대상: 모든 API Management 계층
가시성은 시스템이 생성하는 데이터에서 시스템의 내부 상태를 파악하는 기능이며 해당 데이터를 살펴보고 어떤 일이 왜 발생했는지 묻는 질문에 대답하는 기능입니다.
Azure API Management를 사용하면 조직이 모든 API 관리를 중앙 집중화하는 데 도움이 됩니다. 모든 API 트래픽의 단일 진입점으로 사용되기 때문에 API를 관찰하는 데 이상적인 위치입니다.
개요
Azure API Management를 사용하면 자체 배포 또는 Azure Arc 확장을 사용하여 관리 게이트웨이 또는 자체 호스팅 게이트웨이를 사용할 수 있습니다.
아래 표에는 API 운영을 위해 API Management에서 지원하는 모든 관찰 가능성 기능과 API가 지원하는 배포 모델이 요약되어 있습니다. 이러한 기능은 API 게시자 및 API Management 인스턴스를 운영하거나 관리할 수 있는 권한이 있는 다른 사용자가 사용할 수 있습니다.
참고 항목
개발자 포털을 사용하는 API 소비자의 경우 기본 제공 API 보고서를 사용할 수 있습니다. 이전 90일 동안의 개별 API 사용량에 대한 정보만 제공합니다. 현재 v2 서비스 계층에 대한 개발자 포털에서는 기본 제공 API 보고서를 사용할 수 없습니다.
도구 | 유용한 분야 | 데이터 지연 | 보존 | 샘플링 | 데이터 종류 | 지원되는 배포 모델 |
---|---|---|---|---|---|---|
API 검사기 | 테스트 및 디버깅 | 인스턴트 | 마지막 100개 추적 | 요청에 따라 튜닝됨 | 요청 추적 | 관리형, 자체 호스팅, Azure Arc, 작업 영역 |
기본 제공 분석 | 보고 및 모니터링 | 분 | 수명 | 100% | 보고서 및 로그 | 관리형 |
Azure Monitor 메트릭 | 보고 및 모니터링 | 분 | 90일(연장하려면 업그레이드) | 100% | 메트릭 | 관리, 자체 호스팅2, Azure Arc |
Azure Monitor 로그 | 보고, 모니터링, 디버그 | 분 | 31일/5GB(연장하려면 업그레이드) | 100%(조정 가능) | 로그 | 관리1, 자체 호스팅3, Azure Arc3 |
Azure Application Insights | 보고, 모니터링, 디버그 | 초 | 90일/5GB(연장하려면 업그레이드) | 사용자 지정 | 로그, 메트릭 | 관리형1, 자체 호스팅1, Azure Arc1, 작업 영역1 |
Azure Event Hubs를 통해 로깅 | 사용자 지정 시나리오 | 초 | 관리되는 사용자 | 사용자 지정 | 사용자 지정 | 관리1, 자체 호스팅1, Azure Arc1 |
OpenTelemetry | 모니터링 | 분 | 관리되는 사용자 | 100% | 메트릭 | Self-hosted2 |
1. 선택 사항, Azure API Management의 기능 구성에 따라 다름
2. 선택 사항, 게이트웨이 구성에 따라 다름
3. 자체 호스팅 게이트웨이에서는 현재 Azure Monitor로 진단 로그를 보내지 않습니다. 하지만 자체 호스팅 게이트웨이가 배포되는 위치에서 로컬로 로그를 구성하고 보존할 수 있습니다. 자세한 내용은 자체 호스팅 게이트웨이에 대한 로컬 메트릭 및 로그 구성을 참조하세요.
다음 단계
- Azure Monitor 메트릭 및 로그 시작
- Application Insights를 사용하여 요청을 기록하는 방법 알아보기
- Event Hubs를 통해 이벤트를 기록하는 방법 알아보기
- Azure Managed Grafana를 사용한 Azure Monitor 데이터 시각화에 대해 알아보기