Compartilhar via


CosmosDiagnostics class

  • Esse é um tipo de Diagnóstico do Cosmos que contém informações de diagnóstico coletadas durante operações de cliente. Ie. Item.read(), Container.create(). Ele tem três membros -
  1. clientSideRequestStatistics membro contém informações de diagnóstico agregadas, incluindo -
  • pesquisas de metadados. Aqui, todas as solicitações de servidor, além do recurso final pretendido, são consideradas como chamadas de metadados. Ou seja, para item.read(id), se o cliente fizer uma chamada de servidor para descobrir pontos de extremidade, ele será considerado como uma chamada de metadados.
  • retries
  • pontos de extremidade contatados.
  • estatísticas de conteúdo de solicitação e resposta.
  • gatewayStatistics – informações correspondentes à operação de main. Por exemplo, durante Item.read(), o cliente pode executar muitas operações, ou seja, pesquisa de metadados etc. mas gatewayStatistics representa as informações de diagnóstico para a operação de leitura real.
  1. diagnosticNode – é uma árvore como estrutura que captura informações detalhadas de diagnóstico. Por padrão, ele está desabilitado e deve ser usado apenas para depuração em ambientes que não são de produção. O tipo de detalhes capturados no diagnosticNode é controlado por CosmosDbDiagnosticLevel.
  • CosmosDbDiagnosticLevel.info – é o valor padrão. Nesse nível, somente clientSideRequestStatistics são capturados. É destinado a ambientes de produção.
  • CosmosDbDiagnosticLevel.debug – captura diagnosticNode e clientConfig. Nenhum conteúdo de solicitação e resposta é capturado. Não deve ser usado no ambiente de produção.
  • CosmosDbDiagnosticLevel.debug-unsafe – além dos dados capturados em CosmosDbDiagnosticLevel.debug, também captura cargas de solicitação e resposta. Não deve ser usado no ambiente de produção.
  1. clientConfig – captura informações relacionadas a como o cliente foi configurado durante a inicialização.

Propriedades

clientConfig
clientSideRequestStatistics
diagnosticNode

Detalhes da propriedade

clientConfig

clientConfig?: ClientConfigDiagnostic

Valor da propriedade

clientSideRequestStatistics

clientSideRequestStatistics: ClientSideRequestStatistics

Valor da propriedade

diagnosticNode

diagnosticNode: DiagnosticNode

Valor da propriedade