Partilhar via


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

APLICA-SE A: NoSQL MongoDB Cassandra Gremlin Tabela

As definições de diagnóstico no Azure são utilizadas para recolher registos de recursos. 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 de 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.

Nota

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

Aviso

Se você precisar excluir um recurso, 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 você recriar esse recurso, as configurações de diagnóstico para o recurso excluído poderão ser incluídas com o novo recurso, dependendo da configuração do recurso para cada recurso. Se as configurações de diagnóstico forem incluídas com o novo recurso, isso retomará a coleta de logs de recursos conforme definido na configuração de diagnóstico e enviará a métrica aplicável e os dados de log para o destino configurado anteriormente.

Além disso, é uma boa prática excluir as configurações de diagnóstico de um recurso que você vai excluir e não planeja usar novamente para manter 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.

Nota

A métrica para a exportação de logs como uma categoria não é suportada no momento.

  1. Inicie sessão no portal do 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 Específico do recurso 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 ofuscada para todas as solicitações em 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.

Aviso

Habilitar esse recurso pode resultar em custos adicionais de log, para obter detalhes de preços, visite os 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 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.