Dies ist ein Cosmos Diagnostic-Typ, der gesammelte Diagnoseinformationen während eines Clientbetriebs enthält. ie. Item.read(), Container.create().
Es hat drei Mitglieder -
clientSideRequestStatistics Mitglied enthält aggregierte Diagnoseinformationen, einschließlich -
Metadaten-Nachschlagevorgänge. 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.
Wiederholungen
Endpunkte, die kontaktiert wurden.
Anforderungs-, Antwortnutzlast-Statistiken.
gatewayStatistics – Informationen, die dem Hauptvorgang entsprechen. Beispielsweise während item.read(), kann der Client viele Vorgänge ausführen, z. B. Metadatensuche usw., aber gatewayStatistics stellt die Diagnoseinformationen für den tatsächlichen Lesevorgang dar.
diagnosticNode – Ist eine Struktur wie struktur, die detaillierte Diagnoseinformationen erfasst. Standardmäßig ist sie deaktiviert und soll nur für das Debuggen in Nicht-Produktionsumgebungen verwendet werden. Die Art der in diagnosticNode erfassten Details wird durch CosmosDbDiagnosticLevelgesteuert.
CosmosDbDiagnosticLevel.info – Standardwert. Auf dieser Ebene werden nur clientSideRequestStatistics erfasst. 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 - Zusätzlich zu den in CosmosDbDiagnosticLevel.debug erfassten Daten werden auch Anforderungs- und Antwortnutzlasten erfasst.
Ist nicht für die Verwendung in der Produktionsumgebung vorgesehen.
clientConfig – Erfasst Informationen im Zusammenhang mit der Konfiguration des Clients während der Initialisierung.