Поделиться через


CosmosDiagnostics class

  • Это тип диагностики Cosmos, который содержит собранные диагностические сведения во время операций клиента. Ie. Item.read(), Container.create(). Он состоит из трех членов:
  1. clientSideRequestStatistics Member содержит агрегированные диагностические сведения, в том числе :
  • поиск метаданных. Здесь все серверные запросы, кроме конечного предполагаемого ресурса, рассматриваются как вызовы метаданных. Т. е. для item.read(id), если клиент выполняет вызов сервера для обнаружения конечных точек, он будет рассматриваться как вызов метаданных.
  • retries
  • с контактными конечными точками.
  • запрос, статистика полезных данных ответа.
  • gatewayStatistics — сведения, соответствующие main операции. Например, во время item.read() клиент может выполнять множество операций, например поиск метаданных и т. д., но gatewayStatistics представляет диагностика сведения для фактической операции чтения.
  1. diagnosticNode — это древовидная структура, которая собирает подробные диагностические сведения. По умолчанию он отключен и предназначен для использования только для отладки в непроизводственных средах. Тип сведений, записанных в diagnosticNode, управляется с помощью CosmosDbDiagnosticLevel.
  • CosmosDbDiagnosticLevel.info — значение по умолчанию. На этом уровне фиксируются только clientSideRequestStatistics. Предназначен для рабочих сред.
  • CosmosDbDiagnosticLevel.debug — захватывает diagnosticNode и clientConfig. Полезные данные запросов и ответов не записываются. Не предназначен для использования в рабочей среде.
  • CosmosDbDiagnosticLevel.debug-unsafe — помимо данных, захваченных в CosmosDbDiagnosticLevel.debug, также фиксирует полезные данные запросов и ответов. Не предназначен для использования в рабочей среде.
  1. clientConfig — записывает сведения, связанные с настройкой клиента во время инициализации.

Свойства

clientConfig
clientSideRequestStatistics
diagnosticNode

Сведения о свойстве

clientConfig

clientConfig?: ClientConfigDiagnostic

Значение свойства

clientSideRequestStatistics

clientSideRequestStatistics: ClientSideRequestStatistics

Значение свойства

diagnosticNode

diagnosticNode: DiagnosticNode

Значение свойства