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 -
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.
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.
clientConfig – captura informações relacionadas à forma como o cliente foi configurado durante a inicialização.