Dies ist ein Cosmos-Diagnosetyp, der während eines Clientbetriebs gesammelte Diagnoseinformationen enthält. Ie. Item.read(), Container.create().
Es verfügt über drei Elemente:
clientSideRequestStatistics Member enthält aggregierte Diagnoseinformationen, einschließlich -
Metadatensuche. Hier werden alle Serveranforderungen, abgesehen von der endgültigen vorgesehenen Ressource, als Metadatenaufrufe betrachtet.
d. h. für item.read(id), wenn der Client serveraufruft, um Endpunkte zu ermitteln, wird er als Metadatenaufruf betrachtet.
retries
Endpunkte, die kontaktiert werden.
Anforderungs-, Antwortnutzlaststatistiken.
gatewayStatistics: Informationen, die Standard Vorgangs entsprechen. Beispielsweise während Item.read() kann der Client viele Vorgänge ausführen, z. B. Metadatensuche usw., aber gatewayStatistics stellt die Diagnose Informationen für den tatsächlichen Lesevorgang dar.
diagnosticNode: Ist eine strukturähnliche Struktur, die detaillierte Diagnoseinformationen erfasst. Standardmäßig ist es deaktiviert und soll nur für das Debuggen in Nicht-Produktionsumgebungen verwendet werden. Die Art der in diagnosticNode erfassten Details wird von CosmosDbDiagnosticLevelgesteuert.
CosmosDbDiagnosticLevel.info: Standardwert. In dieser Ebene werden nur clientSideRequestStatistics erfasst. Is ist für Produktionsumgebungen vorgesehen.
CosmosDbDiagnosticLevel.debug: Erfasst diagnosticNode und clientConfig. Es werden keine Anforderungs- und Antwortnutzlasten erfasst. Ist nicht für die Verwendung in der Produktionsumgebung vorgesehen.
CosmosDbDiagnosticLevel.debug-unsafe: Erfasst zusätzlich zu den in CosmosDbDiagnosticLevel.debug erfassten Daten auch Anforderungs- und Antwortnutzlasten.
Ist nicht für die Verwendung in der Produktionsumgebung vorgesehen.
clientConfig: Erfasst Informationen im Zusammenhang mit der Konfiguration des Clients während der Initialisierung.