다음을 통해 공유


CosmosDiagnostics class

  • 클라이언트 작업 중에 수집된 진단 정보를 보유하는 Cosmos 진단 유형입니다. Ie. Item.read(), Container.create(). 세 명의 멤버가 있습니다.
  1. clientSideRequestStatistics 멤버에는 를 비롯한 집계 진단 정보가 포함됩니다.
  • 메타데이터 조회. 여기서 최종 의도 리소스를 제외한 모든 서버 요청은 메타데이터 호출로 간주됩니다. 즉, item.read(id)의 경우 클라이언트가 엔드포인트를 검색하기 위해 서버를 호출하는 경우 메타데이터 호출로 간주됩니다.
  • retries
  • 연결한 엔드포인트입니다.
  • 요청, 응답 페이로드 통계.
  • gatewayStatistics - 기본 작업에 해당하는 정보입니다. 예를 들어 Item.read() 중에 클라이언트는 메타데이터 조회 등과 같은 많은 작업을 수행할 수 있지만 gatewayStatistics는 실제 읽기 작업에 대한 진단 정보를 나타냅니다.
  1. diagnosticNode - 자세한 진단 정보를 캡처하는 구조와 같은 트리입니다. 기본적으로 사용하지 않도록 설정되며 비프로덕션 환경에서 디버깅에만 사용됩니다. diagnosticNode에 캡처된 세부 정보의 종류는 에 의해 CosmosDbDiagnosticLevel제어됩니다.
  • CosmosDbDiagnosticLevel.info - 기본값입니다. 이 수준에서는 clientSideRequestStatistics만 캡처됩니다. 는 프로덕션 환경을 위한 것입니다.
  • CosmosDbDiagnosticLevel.debug - diagnosticNode 및 clientConfig를 캡처합니다. 요청 및 응답 페이로드가 캡처되지 않습니다. 프로덕션 환경에서 사용할 수 없습니다.
  • CosmosDbDiagnosticLevel.debug-unsafe - CosmosDbDiagnosticLevel.debug에서 캡처된 데이터 외에도 요청 및 응답 페이로드를 캡처합니다. 프로덕션 환경에서 사용할 수 없습니다.
  1. clientConfig - 초기화 중에 클라이언트가 구성된 방법과 관련된 정보를 캡처합니다.

속성

clientConfig
clientSideRequestStatistics
diagnosticNode

속성 세부 정보

clientConfig

clientConfig?: ClientConfigDiagnostic

속성 값

clientSideRequestStatistics

clientSideRequestStatistics: ClientSideRequestStatistics

속성 값

diagnosticNode

diagnosticNode: DiagnosticNode

속성 값