Udostępnij za pośrednictwem


CosmosDiagnostics class

  • Jest to typ diagnostyczny usługi Cosmos, który przechowuje zebrane informacje diagnostyczne podczas operacji klienta. Ie. Item.read(), Container.create(). Ma trzech członków -
  1. clientSideRequestStatistics element członkowski zawiera zagregowane informacje diagnostyczne, w tym —
  • wyszukiwania metadanych. W tym przypadku wszystkie żądania serwera oprócz końcowego zamierzonego zasobu są traktowane jako wywołania metadanych. tj. w przypadku elementu item.read(id), jeśli klient wykonuje wywołanie serwera w celu odnalezienia punktów końcowych, zostanie uznane za wywołanie metadanych.
  • Ponownych prób
  • skontaktowano się z punktami końcowymi.
  • żądanie, statystyki ładunku odpowiedzi.
  • gatewayStatistics — informacje odpowiadające głównej operacji. Na przykład podczas item.read() klient może wykonywać wiele operacji, np. wyszukiwanie metadanych itp., ale gatewayStatistics reprezentuje informacje diagnostyczne dotyczące rzeczywistej operacji odczytu.
  1. diagnosticNode — to struktura podobna do drzewa, która przechwytuje szczegółowe informacje diagnostyczne. Domyślnie jest ona wyłączona i ma być używana tylko do debugowania w środowiskach nieprodukcyjnych. Rodzaj szczegółów przechwyconych w węźle diagnostycznym jest kontrolowany przez CosmosDbDiagnosticLevelelement .
  • CosmosDbDiagnosticLevel.info — jest wartością domyślną. Na tym poziomie przechwytywane są tylko elementy clientSideRequestStatistics. Jest przeznaczony dla środowisk produkcyjnych.
  • CosmosDbDiagnosticLevel.debug — przechwytuje węzeł diagnostycznyNode i clientConfig. Nie przechwycono ładunków żądań i odpowiedzi. Nie jest przeznaczony do użycia w środowisku produkcyjnym.
  • CosmosDbDiagnosticLevel.debug-niebezpieczne — oprócz danych przechwyconych w usłudze CosmosDbDiagnosticLevel.debug przechwytuje również ładunki żądań i odpowiedzi. Nie jest przeznaczony do użycia w środowisku produkcyjnym.
  1. clientConfig — przechwytuje informacje dotyczące sposobu konfigurowania klienta podczas inicjowania.

Właściwości

clientConfig
clientSideRequestStatistics
diagnosticNode

Szczegóły właściwości

clientConfig

clientConfig?: ClientConfigDiagnostic

Wartość właściwości

clientSideRequestStatistics

clientSideRequestStatistics: ClientSideRequestStatistics

Wartość właściwości

diagnosticNode

diagnosticNode: DiagnosticNode

Wartość właściwości