Este é um tipo de Diagnóstico do Cosmos que contém informações de diagnóstico recolhidas durante as operações de cliente. Ou seja, Item.read(), Container.create().
Tem três membros -
clientSideRequestStatistics membro contém informações de diagnóstico agregadas, incluindo -
pesquisas de metadados. Aqui, todos os pedidos do servidor, para além do recurso final pretendido, são considerados chamadas de metadados.
Ou seja, para item.read(id), se o cliente fizer uma chamada de servidor para detetar pontos finais, será considerado como uma chamada de metadados.
repetições
pontos finais contactados.
estatísticas de payload de pedido, resposta.
gatewayStatistics - Informações correspondentes à operação principal. Por exemplo, durante Item.read(), o cliente pode realizar 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 árvore como a estrutura que captura informações de diagnóstico detalhadas. Por predefinição, está desativada e destina-se a ser utilizada apenas para depuração em ambientes de não produção. O tipo de detalhes capturados no diagnosticNode é controlado por CosmosDbDiagnosticLevel.
CosmosDbDiagnosticLevel.info – é o valor predefinido. Neste nível, apenas clientSideRequestStatistics são capturados. Destina-se a ambientes de produção.
CosmosDbDiagnosticLevel.debug - Captura diagnosticNode e clientConfig. Não são capturados payloads de pedidos e respostas. Não se destina a ser utilizado no ambiente de produção.
CosmosDbDiagnosticLevel.debug-unsafe – além dos dados capturados em CosmosDbDiagnosticLevel.debug, também captura payloads de pedidos e respostas.
Não se destina a ser utilizado no ambiente de produção.
clientConfig – captura informações relacionadas com a forma como o cliente foi configurado durante a inicialização.