Partilhar via


Monitorar e alertar com logs LoadBalancerHealthEvent

Neste artigo, você aprenderá a monitorar e alertar com logs de eventos de integridade do Balanceador de Carga do Azure. Esses logs podem ajudá-lo a identificar e solucionar problemas contínuos que afetam a integridade do recurso do balanceador de carga. Os logs de eventos de integridade são fornecidos por meio da categoria de log de recursos do Azure Monitor LoadBalancerHealthEvent.

Importante

Os logs do LoadBalancerHealthEvent para o Balanceador de Carga do Azure estão atualmente em Visualização e estão disponíveis em todas as regiões públicas do Azure. Durante a visualização, a estrutura do log, os tipos de eventos, o comportamento de publicação e outros aspetos desse recurso podem mudar em resposta aos comentários.

Esta versão de pré-visualização é disponibiliza sem um contrato de nível de serviço e não é recomendada para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.

Pré-requisitos

Definindo configurações de diagnóstico para coletar logs LoadBalancerHealthEvent

Nesta seção, você aprenderá a definir configurações de diagnóstico para coletar logs do LoadBalancerHealthEvent e armazenar os logs em um espaço de trabalho de análise de log.

Importante

Recomendamos enviar seus logs para um espaço de trabalho do Log Analytics, que permitirá controlar o acesso, a retenção de dados de log e as configurações de arquivamento, e muito mais. Para saber mais sobre como configurar espaços de trabalho do Log Analytics, consulte Visão geral do espaço de trabalho do Log Analytics - Azure Monitor.

  1. No portal do Azure, navegue até o recurso do balanceador de carga.

  2. Na página Visão geral do recurso do balanceador de carga, escolha Configurações de diagnóstico de monitoramento>.

    Captura de ecrã da janela de definições de diagnóstico no portal do Azure.

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

  4. Na janela Configuração de diagnóstico , selecione ou insira as seguintes configurações:

    Definição Valor
    Nome da configuração de diagnóstico Introduza um nome para a definição de diagnóstico.
    Registos
    Grupos de Categorias Selecione LoadBalancerHealthEvent ou Load Balancer Health Event.
    Métricas deixe esta opção desselecionada.
    Detalhes do destino Selecione Enviar para o espaço de trabalho do Log Analytics.
    Selecione sua assinatura e seu espaço de trabalho do Log Analytics.

    Nota

    Selecionar AllLogs resultará em todas as novas categorias de log para que os recursos do balanceador de carga sejam coletados automaticamente conforme forem suportados. Se não quiser essa opção, selecione apenas as categorias de log que deseja coletar. Nesse caso, os logs de eventos de integridade do balanceador de carga.

    Captura de tela da página de configuração de definições de diagnóstico configurada para allLogs e espaço de trabalho de análise de log.

  5. Selecione Salvar e feche a janela Configuração de diagnóstico .

Nota

Depois que a configuração de diagnóstico for configurada, pode levar até 90 minutos para que os logs comecem a aparecer. Se não houver eventos de integridade que afetem o balanceador de carga, talvez você não veja nenhum log.

Configurar uma consulta de log

Nesta seção, você aprenderá a consultar logs do LoadBalancerHealthEvent em um espaço de trabalho do Log Analytics. Neste exemplo, você consulta os eventos de integridade SnatPortExhaustion mais recentes do último dia e resume os eventos pelas IDs de recursos e configurações de IP de front-end do balanceador de carga.

  1. No portal do Azure, navegue até o recurso do balanceador de carga.

  2. Na página Visão geral do recurso do balanceador de carga, escolha Logs de monitoramento>.

  3. Na janela Consultas, digite Porta SNAT mais recente na barra de pesquisa.

  4. A partir dos resultados, selecione Carregar para editor em Exaustão de porta SNAT mais recente por Frontend LB.

    Captura de ecrã da janela Consultas que realiza a pesquisa de consulta incorporada.

  5. O código a seguir é exibido no editor de consultas:

        // Latest Snat Port Exhaustion Per LB Frontend 
        // List the latest SNAT port exhaustion event per load balancer Frontend IP 
        ALBHealthEvent
        | where TimeGenerated > ago(1d)
        | where HealthEventType == "SnatPortExhaustion"
        | summarize arg_max(TimeGenerated, *) by LoadBalancerResourceId, FrontendIP
    

    Captura de tela do editor de consultas com consulta kusto de exaustão de porta SNAT.

  6. Selecione Executar para executar a consulta.

  7. Se quiser modificar e salvar a consulta, faça as alterações na consulta e selecione Salvar>como consulta.

  8. Na janela Guardar uma consulta , introduza um nome para a consulta, outras informações opcionais e selecione Guardar.

    Captura de ecrã de Guardar uma janela de consulta.

Criar alertas com base em logs LoadBalancerHealthEvent

Nesta seção, você aprenderá a criar um alerta que envia um e-mail sempre que um evento SnatPortExhaustion é registrado nos últimos 5 minutos. Você pode criar alertas com base em consultas de log para ser notificado imediatamente quando os logs de eventos de integridade forem gerados, indicando um impacto potencial no recurso do balanceador de carga.

  1. No portal do Azure, navegue até o recurso do balanceador de carga.

  2. Na página Visão geral do recurso do balanceador de carga, escolha Alertas de>monitoramento.

  3. Na página Alertas, selecione Criar regra de alerta do cliente.

  4. Na página Criar uma regra de alerta, escolha Pesquisa de log personalizada em Nome do sinal.

  5. Na janela Logs do Log Analytics, insira a seguinte consulta e selecione Executar:

        ALBHealthEvent
        | where TimeGenerated > ago(5m)
        | where HealthEventType == "SnatPortExhaustion"
        | summarize arg_max(TimeGenerated, *) by LoadBalancerResourceId, FrontendIP
    

    Captura de tela do editor de logs com a consulta inserida e executada.

  6. Selecione Continuar editando alerta

  7. Na guia Condições, defina o valor Limite como 0 em Lógica de alerta.

  8. Selecione Next: Actions (Próximo: Ações> ) ou a guia Ações .

  9. Na página Selecione um grupo de ações, selecione + Criar grupo de ações.

  10. Na guia Noções básicas, insira as seguintes configurações e selecione Avançar: Notificações:

    Definição Valor
    Detalhes do projeto
    Subscrição Selecione a sua subscrição.
    Grupo de recursos Selecione o grupo de recursos que contém seu espaço de trabalho do Log Analytics.
    Região Selecione a região para o grupo de ações.
    Detalhes da instância
    Nome do grupo de ações Insira um nome para o grupo de ações.
    Nome a apresentar Insira um nome para exibição para o grupo de ações.

    Captura de ecrã da janela Criar grupo de ações.

  11. Na guia Notificações, insira as seguintes configurações:

    Definição Valor
    Tipo de notificação Selecione E-mail/mensagem SMS/Push/Voz.
    Digite o endereço de e-mail para receber o alerta.
    Selecione Ok.
    Nome Insira um nome para a notificação.

    Captura de ecrã do separador Notificações na janela Criar grupo de ações com definições de notificação por e-mail.

  12. Selecione Rever + criar e, em seguida, Criar para criar o grupo de ações.

  13. Na página Criar uma regra de alerta, selecione Avançar: Detalhes ou na guia Detalhes.

  14. Na guia Detalhes, insira as seguintes configurações:

  15. Definição Valor
    Gravidade Selecione o nível de gravidade do alerta.
    Nome da regra de alerta Insira um nome para a regra de alerta.
    Descrição da regra de alerta Insira uma descrição para a regra de alerta.
    Gravidade Selecione o nível de gravidade do alerta.
    Região Selecione a região para a regra de alerta.

    Captura de ecrã do separador Detalhes na janela Criar uma regra de alerta.

  16. Selecione Rever + criar e, em seguida, Criar para criar a regra de alerta.

Próximos passos

Neste artigo, você aprendeu como coletar, analisar e criar alertas usando esses logs.

Para obter mais informações sobre logs de eventos de integridade do Balanceador de Carga do Azure e tipos de eventos de integridade, juntamente com como solucionar problemas de cada tipo de evento de integridade, consulte: