Det här är en Cosmos-diagnostiktyp som innehåller insamlad diagnostikinformation under en klientåtgärd. ie. Item.read(), Container.create().
Den har tre medlemmar -
clientSideRequestStatistics medlem innehåller aggregerad diagnostikinformation, inklusive -
metadatasökningar. Här betraktas alla serverbegäranden, förutom den slutliga avsedda resursen som metadataanrop.
Dvs. för item.read(id), om klienten gör serveranrop för att identifiera slutpunkter skulle det betraktas som metadataanrop.
Försök
slutpunkter som kontaktats.
begäran, svarsnyttolaststatistik.
gatewayStatistics – Information som motsvarar huvudåtgärden. Till exempel under Item.read() kan klienten utföra många åtgärder, t.ex. metadatasökning osv., men gatewayStatistics representerar diagnostikinformationen för den faktiska läsåtgärden.
diagnosticNode – är en trädliknande struktur som samlar in detaljerad diagnostikinformation. Som standard är den inaktiverad och är avsedd att endast användas för felsökning i icke-produktionsmiljöer. Den typ av information som samlas in i diagnosticNode styrs av CosmosDbDiagnosticLevel.
CosmosDbDiagnosticLevel.info – är standardvärde. På den här nivån registreras endast clientSideRequestStatistics. Är avsett för produktionsmiljöer.
CosmosDbDiagnosticLevel.debug – fångar diagnosticNode och clientConfig. Inga nyttolaster för begäran och svar samlas in. Är inte avsett att användas i produktionsmiljön.
CosmosDbDiagnosticLevel.debug-unsafe – Förutom data som samlas in i CosmosDbDiagnosticLevel.debug, samlar även in nyttolaster för begäran och svar.
Är inte avsett att användas i produktionsmiljön.
clientConfig – samlar in information om hur klienten konfigurerades under initieringen.