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(). 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 chamada de metadados.
  • Tentativas
  • pontos de extremidade contatados.
  • solicitação, estatísticas de conteúdo de resposta.
  • gatewayStatistics – Informações correspondentes à operação principal. 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 estrutura semelhante a uma árvore que captura informações detalhadas de diagnóstico. Por padrão, ele está desabilitado e destina-se a ser usado apenas para depuração em ambientes nã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. Destina-se a ambientes de produção.
  • CosmosDbDiagnosticLevel.debug – Captura diagnosticNode e clientConfig. Nenhum conteúdo de solicitação e resposta é capturado. Não é para ser usado no ambiente de produção.
  • CosmosDbDiagnosticLevel.debug-unsafe – além dos dados capturados no CosmosDbDiagnosticLevel.debug, também captura cargas de solicitação e resposta. Não é para ser usado no ambiente de produção.
  1. clientConfig – captura informações relacionadas à forma 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