Freigeben über


CosmosDiagnostics class

  • 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:
  1. 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.
  1. 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.
  1. clientConfig: Erfasst Informationen im Zusammenhang mit der Konfiguration des Clients während der Initialisierung.

Eigenschaften

clientConfig
clientSideRequestStatistics
diagnosticNode

Details zur Eigenschaft

clientConfig

clientConfig?: ClientConfigDiagnostic

Eigenschaftswert

clientSideRequestStatistics

clientSideRequestStatistics: ClientSideRequestStatistics

Eigenschaftswert

diagnosticNode

diagnosticNode: DiagnosticNode

Eigenschaftswert