Partilhar via


Integrar registos elásticos no Azure Monitor

Neste artigo, você aprenderá como começar a coletar logs do Elasticsearch para suas instâncias do Azure Data Manager for Energy no Azure Monitor. Esse recurso de integração foi desenvolvido para ajudá-lo a depurar problemas relacionados ao Elasticsearch dentro do Azure Monitor.

Pré-requisitos

  • Você precisa ter um espaço de trabalho do Log Analytics. Ele será usado para consultar o conjunto de dados de logs do Elasticsearch usando o editor de consultas KQL (Kusto Query Language) no espaço de trabalho do Log Analytics. Crie um espaço de trabalho do log Analytics no portal do Azure.

  • Você precisa ter uma conta de armazenamento. Ele será usado para armazenar dumps JSON de logs do Elasticsearch & Elasticsearch Operator. A conta de armazenamento não tem de estar na mesma subscrição da área de trabalho do Log Analytics.

Habilitando as Configurações de Diagnóstico para coletar logs em uma conta de armazenamento e um espaço de trabalho do Log Analytics

Cada instância do Azure Data Manager for Energy vem incorporada com um serviço Elasticsearch gerenciado. Recolhemos os registos do Elasticsearch para fins internos de resolução de problemas e depuração. Pode obter acesso a estes registos ao integrar os registos do Elasticsearch no Azure Monitor.

Cada configuração de diagnóstico tem três partes básicas:

Parte Description
Name Este é o nome do log de diagnóstico. Verifique se um nome exclusivo está definido para cada log.
Categorias Categoria de logs para enviar para cada um dos destinos. O conjunto de categorias variará para cada serviço do Azure. Visite: Categorias de log de recursos suportadas
Destinos Um ou mais destinos para enviar os logs. Todos os serviços do Azure compartilham o mesmo conjunto de destinos possíveis. Cada configuração de diagnóstico pode definir um ou mais destinos, mas não mais de um destino de um tipo específico. Deve ser uma conta de armazenamento, um namespace de Hubs de Eventos ou um hub de eventos.

Suportamos dois destinos para os seus logs do Elasticsearch a partir do Azure Data Manager for Energy por exemplo:

  • Conta de armazenamento
  • Área de trabalho do Log Analytics

Etapas para habilitar a configuração de diagnóstico para coletar logs do Elasticsearch

  1. Página de visão geral do Open Azure Data Manager for Energy

  2. Selecione Configurações de diagnóstico no painel esquerdo

    Captura de tela para a página de visão geral das configurações de diagnóstico. Ele mostra a lista de configurações existentes, bem como a opção de criar uma nova configuração de diagnóstico.

  3. Selecione Adicionar definição de diagnóstico.

  4. Selecione Logs do Elasticsearch e logs do Operador do Elasticsearch em Categorias de log

  5. Selecione Enviar para um espaço de trabalho do Log Analytics

  6. Escolha Assinatura e o nome do espaço de trabalho do Log Analytics. Você já o teria criado como pré-requisito.

    Captura de tela para escolher as configurações de destino para o espaço de trabalho do Log Analytics. A imagem mostra a assinatura e o espaço de trabalho do Log Analytics escolhidos.

  7. Selecione Arquivar para conta de armazenamento

  8. Escolha Nome da conta de assinatura e armazenamento. Você já o teria criado como pré-requisito. Captura de tela que mostra a escolha das configurações de destino para a conta de armazenamento. Os campos obrigatórios incluem regiões, subscrição e conta de armazenamento.

  9. Selecione Guardar.

Volte para a página Configurações de diagnóstico. Agora você verá uma nova configuração de diagnóstico criada junto com os nomes da conta de armazenamento de destino e do espaço de trabalho do Log Analytics que você escolheu para essa configuração.

Captura de tela para a página de visão geral das configurações de diagnóstico. A página mostra uma configuração de diagnóstico de exemplo para vincular os logs do Elasticsearch ao Azure Monitor.

Visualize os logs do Elasticsearch no espaço de trabalho do Log Analytics ou baixe-os como arquivos JSON usando a conta de armazenamento

Como exibir logs de consulta & no espaço de trabalho do Log Analytics

O editor no espaço de trabalho do Log Analytics suporta consultas Kusto (KQL) através das quais você pode facilmente executar consultas complicadas para extrair dados de logs interessantes do serviço Elasticsearch em execução no Azure Data Manager for Energy por exemplo.

  • Execute consultas e consulte Logs do Elasticsearch no espaço de trabalho do Log Analytics.

    Captura de tela para logs do Elasticsearch. A imagem mostra a consulta KQL mais simples que mostra todos os logs nas últimas 24 horas.

  • Execute consultas e consulte os logs do Operador Elasticsearch no espaço de trabalho do Log Analytics.

    Captura de tela para logs do operador de pesquisa elástica. A imagem mostra a consulta KQL mais simples que mostra todos os logs nas últimas 24 horas.

Como baixar logs como arquivos JSON da conta de armazenamento

  • A opção de menu Contêineres no painel esquerdo da página de visão geral da sua conta de armazenamento permite que você navegue pelos vários diretórios que armazenam seus arquivos de log.

    Captura de tela para a conta de armazenamento que armazena logs elásticos. Os logs podem ser visualizados selecionando 'containers' no item de menu de armazenamento de dados.

  • Os logs são organizados em diferentes pastas. Analise detalhadamente por mês, data e hora.

    Captura de tela para exibição de arquivo JSON na conta de armazenamento. A imagem mostra o caminho controlado do ano, mês, dados e hora para localizar um arquivo de log.

  • Selecione qualquer arquivo JSON em seus contêineres para exibir outras opções.

    Captura de tela para visualizar o arquivo JSON baixado da conta de armazenamento. Outras opções mostradas incluem obter uma URL para o arquivo JSON.

  • Selecione a opção Download para baixar o arquivo JSON. Abra-o em um editor de código de sua escolha.

    Captura de tela para visualizar o arquivo JSON baixado localmente. As imagens mostram logs formatados no Visual Studio Code.

Próximos passos

Depois de coletar logs de recursos, conforme explicado neste artigo, há mais recursos que você pode explorar.