Monitorar dados do Azure Cosmos DB usando as configurações de diagnóstico do Azure Monitor Log Analytics

Você pode coletar logs de recursos no Azure usando configurações de diagnóstico. Os recursos emitem logs de recursos do Azure e fornecem dados ricos e frequentes sobre a operação desse recurso. Esses logs são capturados por solicitação e também são chamados de logs do plano de dados. Alguns exemplos das operações do plano de dados incluem excluir, inserir e readFeed. O conteúdo destes registos varia consoante o tipo de recurso.

Para saber mais sobre configurações de diagnóstico, consulte Configurações de diagnóstico no Azure Monitor.

Observação

Recomendamos criar a configuração de diagnóstico no modo específico do recurso (para todas as APIs, exceto API para Tabela) seguindo as instruções na guia API REST. Essa opção fornece otimizações de custos adicionais com uma exibição aprimorada para o tratamento de dados.

Pré-requisitos

  • Uma conta existente do Azure Cosmos DB.
  • Um espaço de trabalho existente do Azure Monitor Log Analytics.

Warning

Se você precisar excluir, renomear ou mover um recurso, ou migrá-lo entre grupos de recursos ou assinaturas, primeiro exclua suas configurações de diagnóstico. Caso contrário, se recriar este recurso, as definições de diagnóstico do recurso eliminado poderão ser incluídas com o novo recurso, dependendo da configuração de cada recurso. Se as definições de diagnóstico estiverem incluídas com o novo recurso, isto retoma a coleção de registos de recursos conforme definido na definição de diagnóstico e envia os dados de métricas e registos aplicáveis para o destino previamente configurado.

Além disso, é uma boa prática eliminar as definições de diagnóstico de um recurso que irá apagar e que não planeia usar novamente, para manter o seu ambiente limpo.

Criar as definições de diagnóstico

Aqui, percorremos o processo de criação de configurações de diagnóstico para sua conta.

Observação

A métrica para exportar logs como uma categoria não é suportada no momento.

  1. Inicie sessão no portal Azure.

  2. Navegue até sua conta existente do Azure Cosmos DB.

  3. Na seção Monitoramento do menu de recursos, selecione Configurações de diagnóstico. Em seguida, selecione a opção Adicionar configuração de diagnóstico.

    Captura de ecrã da lista de definições de diagnóstico com opções para criar novas ou editar as existentes.

    Importante

    Você pode ver um prompt para "ativar consulta de texto completo [...] para registo mais detalhado" se a funcionalidade de consulta de texto completo não estiver ativada na sua conta. Pode ignorar este aviso com segurança se não pretender ativar esta funcionalidade. Para obter mais informações, consulte habilitar consulta de texto completo.

  4. No painel Configurações de diagnóstico , nomeie a configuração como exemplo e selecione a categoria QueryRuntimeStatistics . Habilite a caixa de seleção Enviar para o espaço de trabalho do Log Analytics, selecionando seu espaço de trabalho existente. Por fim, selecione Recurso específico como a opção de destino.

    Captura de ecrã das várias opções para definir uma definição de diagnóstico.

Habilitar consulta de texto completo para registrar texto de consulta

O Azure Cosmos DB fornece log avançado para solução de problemas detalhada. Ao habilitar a consulta de texto completo, você pode exibir a consulta desofuscada para todas as solicitações na sua conta do Azure Cosmos DB. Você também dá permissão para o Azure Cosmos DB acessar e exibir esses dados em seus logs.

Warning

Habilitar esta funcionalidade pode resultar em custos adicionais de registos. Para obter detalhes de preços, consulte Preços do Azure Monitor. Recomenda-se desativar esse recurso após a solução de problemas.

  1. Na página de conta existente do Azure Cosmos DB, selecione a opção Recursos na seção Configurações do menu de recursos. Em seguida, selecione o recurso de consulta de texto completo de Diagnóstico.

    Captura de ecrã das funcionalidades disponíveis para uma conta do Azure Cosmos DB.

  2. Na caixa de diálogo, selecione Enable. Essa configuração é aplicada em poucos minutos. Todos os logs recém-ingeridos agora têm o texto completo ou o texto PIICommand para cada solicitação.

    Captura de ecrã da funcionalidade de consulta de texto completo de diagnóstico que está a ser ativada para uma conta do Azure Cosmos DB.