CosmosDiagnostics class
- 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 -
-
clientSideRequestStatisticsmedlem 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.