다음을 통해 공유


진단 로그 설정 참조: API Management

적용 대상: 모든 API Management 계층

이 참조에서는 API Management 인스턴스에서 API 진단 로깅에 대한 설정을 설명합니다. API 요청 로깅을 사용하도록 설정하려면 다음 지침을 참조하세요.

참고 항목

명시된 특정 설정은 Application Insights에 대한 로깅에만 적용됩니다.

설정 Type 설명
Enable 부울 값 이 API의 로깅을 사용할 수 있는지 여부를 지정합니다.

로깅은 모든 API 또는 개별 API에 대해 사용하도록 설정할 수 있습니다. 개별 API에 대한 설정은 사용하도록 설정된 경우 모든 API에 대한 설정을 재정의합니다.
대상 Azure 애플리케이션 Insights 로거 Application Insights 로깅에 사용할 로거를 지정합니다.
샘플링(%) decimal 0-100의 값(퍼센트)입니다.
기록되는 요청의 백분율을 지정합니다. 0% 샘플링은 기록된 요청이 0개인 반면, 100% 샘플링은 모든 요청이 기록되었음을 의미합니다. Default: 100

Application Insights 로깅의 성능 영향은 성능 영향 및 로그 샘플링을 참조하세요.
항상 로그 오류 부울 값 이 설정을 사용하면 샘플링 설정에 관계없이 모든 오류가 기록됩니다.
로그 클라이언트 IP 주소 부울 값 이 설정을 사용하도록 설정하면 API 요청에 대한 클라이언트 IP 주소가 기록됩니다.
Verbosity 로그의 세부 정보 표시와 추적 정책에 구성된 사용자 지정 추적이 기록되는지 여부를 지정합니다.

* 오류 - 실패한 요청 및 심각도의 사용자 지정 추적 error
* 정보 - 실패하고 성공한 요청 및 심각도 error 의 사용자 지정 추적 및 information
* 자세한 정보 표시 - 실패하고 성공한 요청 및 심각도 error의 사용자 지정 추적, informationverbose

기본 정보:
상관 관계 프로토콜 여러 구성 요소에서 보낸 원격 분석과 Application Insights의 상관 관계를 지정하는 데 사용되는 프로토콜을 지정합니다. 기본값: 레거시

자세한 내용은 Application Insights의 원격 분석 상관 관계를 참조 하세요.
기록할 헤더 list 요청 및 응답에 대해 기록되는 헤더를 지정합니다. 기본값: 헤더가 기록되지 않습니다.
기록할 페이로드(본문) 바이트 수 정수 기록된 프런트 엔드 또는 백 엔드 요청 또는 응답 본문의 초기 바이트 수를 지정합니다. 최대: 8,192. 기본값: 0
프런트 엔드 요청 프런트 엔드 요청(API Management 게이트웨이로 들어오는 요청)이 기록되는지 여부와 방법을 지정합니다.

이 설정을 사용하는 경우 기록할 헤더, 기록 페이로드 바이트 수 또는 둘 다를 지정합니다.
프런트 엔드 응답 프런트 엔드 응답(API Management 게이트웨이에서 나가는 응답)이 기록되는지 여부와 방법을 지정합니다.

이 설정을 사용하는 경우 기록할 헤더, 기록 페이로드 바이트 수 또는 둘 다를 지정합니다.
백 엔드 요청 백 엔드 요청(API Management 게이트웨이에서 나가는 요청)이 기록되는지 여부와 방법을 지정합니다.

이 설정을 사용하는 경우 기록할 헤더, 기록 페이로드 바이트 수 또는 둘 다를 지정합니다.
백 엔드 응답 백 엔드 응답(API Management 게이트웨이로 들어오는 응답)이 기록되는지 여부와 방법을 지정합니다.

이 설정을 사용하는 경우 기록할 헤더, 기록 페이로드 바이트 수 또는 둘 다를 지정합니다.

Important

사용하도록 설정된 경우 기록된 요청 또는 응답 페이로드는 최대 8,192바이트일 수 있습니다. 또한 API Management는 상태 코드, 헤더 및 타임스탬프와 같은 페이로드 및 기타 특성을 포함하는 Azure Monitor로 전송되는 진단 로그 항목에 대해 32KB 제한을 적용합니다. 특성의 결합된 크기가 32KB를 초과하는 경우 API Management는 모든 본문 및 추적 콘텐츠를 제거하여 항목을 자릅니다.

다음 단계

  • 자세한 내용은 API Management REST API의 진단 엔터티에 대한 참조를 참조하세요.
  • 추적 정책을 사용하여 Application Insights 원격 분석, 리소스 로그 또는 요청 추적에 사용자 지정 추적을 추가합니다.