Toto je typ diagnostiky Cosmos, který uchovává shromážděné diagnostické informace během klientských operací. Ie. Item.read(), Container.create().
Má tři členy -
clientSideRequestStatistics člen obsahuje agregované diagnostické informace, včetně
vyhledávání metadat. Všechny požadavky na server jsou kromě konečného zamýšleného prostředku považovány za volání metadat.
Tj. pro item.read(id), pokud klient volá server ke zjišťování koncových bodů, považuje se za volání metadat.
opětovné pokusy
kontaktovali se koncové body.
request, response payload stats.
gatewayStatistics – informace odpovídající hlavní operaci Například během Item.read() může klient provádět mnoho operací, tj. vyhledávání metadat atd., ale gatewayStatistics představuje diagnostické informace pro skutečnou operaci čtení.
diagnosticNode – je strom jako struktura, která zachycuje podrobné diagnostické informace. Ve výchozím nastavení je zakázaná a má být použita pouze pro ladění v neprodukčním prostředí. Druh podrobností zachycených v diagnostickém uzlu je řízen CosmosDbDiagnosticLevel.
CosmosDbDiagnosticLevel.info – je výchozí hodnota. V této úrovni jsou zaznamenány pouze clientSideRequestStatistics. Je určená pro produkční prostředí.
CosmosDbDiagnosticLevel.debug – Zachytává diagnosticNode a clientConfig. Nejsou zachyceny žádné datové části požadavků a odpovědí. Není určená k použití v produkčním prostředí.
CosmosDbDiagnosticLevel.debug-unsafe – Kromě dat zachycených ve službě CosmosDbDiagnosticLevel.debug také zaznamenává datové části požadavků a odpovědí.
Není určená k použití v produkčním prostředí.
clientConfig – Zaznamenává informace týkající se konfigurace klienta během inicializace.