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 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.

As métricas da plataforma e os logs de atividade são coletados automaticamente, enquanto você deve criar uma configuração de diagnóstico para coletar logs de recursos ou encaminhá-los para fora do Azure Monitor. Você pode ativar a configuração de diagnóstico para contas do Azure Cosmos DB e enviar logs de recursos para as seguintes fontes:

  • Espaços de trabalho do Azure Monitor Log Analytics
    • Os dados enviados para o Log Analytics podem ser gravados em tabelas de Diagnóstico do Azure (legado) ou específicas de recursos (visualização)
  • Hub de eventos
  • Conta de Armazenamento

Nota

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

Pré-requisitos

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 . Envie os logs para um 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.