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 -
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.
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.
clientConfig — przechwytuje informacje dotyczące sposobu konfigurowania klienta podczas inicjowania.