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