Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Neste guia de início rápido, você aprenderá como usar o Azure Log Analytics para criar alertas em consultas do Azure Resource Graph. Você pode criar alertas com a consulta do Gráfico de Recursos do Azure, o espaço de trabalho do Log Analytics e identidades gerenciadas. As condições do alerta enviam notificações em um intervalo especificado.
Você pode usar consultas para configurar alertas para seus recursos implantados do Azure. Você pode criar consultas usando tabelas do Azure Resource Graph ou pode combinar tabelas do Azure Resource Graph e dados do Log Analytics dos Logs do Azure Monitor.
Nos exemplos deste artigo, crie recursos no mesmo grupo de recursos e use a mesma região, como West US 3. Os exemplos neste artigo executam consultas e criam alertas para recursos do Azure em um único locatário do Azure. Os clusters do Azure Data Explorer estão fora do escopo deste artigo.
Este artigo inclui dois exemplos de alertas:
-
Azure Resource Graph: usa a tabela Azure Resource Graph
Resourcespara criar uma consulta que obtém dados para seus recursos do Azure implantados e criar um alerta. -
Azure Resource Graph and Log Analytics: Usa a tabela do Azure Resource Graph
Resourcese os dados do Log Analytics da tabela Azure Monitor LogsHeartbeat. Este exemplo usa uma máquina virtual para mostrar como configurar a consulta e o alerta.
Nota
A integração de alertas do Azure Resource Graph com o Log Analytics está em pré-visualização pública.
Pré-requisitos
- Se não tiver uma conta do Azure, crie uma conta gratuita antes de começar.
- Recursos implantados no Azure, como máquinas virtuais ou contas de armazenamento.
- Para usar o exemplo para a consulta do Azure Resource Graph e do Log Analytics, você precisa de pelo menos uma máquina virtual do Azure com o Azure Monitor Agent.
Criar área de trabalho
Crie um espaço de trabalho do Log Analytics na assinatura que está sendo monitorada.
Inicie sessão no portal do Azure.
No campo de pesquisa, digite espaços de trabalho de análise de log e selecione espaços de trabalho do Log Analytics.
Se você usou espaços de trabalho do Log Analytics, poderá selecioná-lo nos serviços do Azure.
Selecione Criar:
- Assinatura: selecione sua assinatura do Azure
- Grupo de recursos: demo-arg-alert-rg
- Nome: demo-arg-alert-workspace
-
Região: West US 3
- Você pode selecionar uma região diferente, mas usar a mesma região para outros recursos.
Selecione Rever + criar e aguarde até que a Validação passada seja apresentada.
Selecione Criar para iniciar a implantação.
Selecione Ir para recurso quando a implantação for concluída.
Criar a máquina virtual
Não é necessário criar uma máquina virtual para o exemplo que usa a tabela do Gráfico de Recursos do Azure.
Criar consulta
No espaço de trabalho do Log Analytics, crie uma consulta do Azure Resource Graph para obter uma contagem dos seus recursos do Azure. Este exemplo usa a tabela Azure Resource Graph Resources .
Selecione Logs no lado esquerdo da página do espaço de trabalho do Log Analytics. Feche a janela Consultas , se exibida.
Use o seguinte código na nova consulta:
arg("").Resources | countOs nomes das tabelas no Log Analytics precisam ser maiúsculas e minúsculas com a primeira letra de cada palavra em maiúsculas, como
ResourcesouResourceContainers. Você também pode usar minúsculas comoresourcesouresourcecontainers.
Selecione Executar.
Os Resultados exibem a Contagem de recursos em sua assinatura do Azure. Anote esse número porque você precisa dele para a condição da regra de alerta. Quando você executa manualmente a consulta, a contagem é baseada na identidade do usuário e um alerta disparado usa uma identidade gerenciada. É possível que a contagem varie entre uma execução manual ou um alerta disparado.
Remova a contagem da consulta.
arg("").Resources
Criar regra de alerta
No espaço de trabalho do Log Analytics, selecione Nova regra de alerta. A consulta do espaço de trabalho do Log Analytics é copiada para a regra de alerta. Criar uma regra de alerta tem várias guias que precisam ser atualizadas para criar o alerta.
Âmbito
Verifique se o escopo assume como padrão o espaço de trabalho do Log Analytics chamado demo-arg-alert-workspace.
Somente se o escopo não estiver definido como padrão, execute as seguintes etapas:
- Vá para a guia Escopo e selecione Selecionar escopo.
- Na parte inferior da tela Recursos selecionados , remova o escopo atual.
- Selecione a opção Selecionar escopo.
- Expanda o demo-arg-alert-rg na lista de recursos e selecione demo-arg-alert-workspace.
- Selecione Aplicar.
- Selecione Next: Condição.
Condição
O formulário tem vários campos a preencher:
- Nome do sinal: Pesquisa de log personalizada
-
Consulta de pesquisa: Exibe o código de consulta
- Se você alterou o escopo, precisará adicionar a consulta na seção Criar consulta .
Medição
- Medida: Linhas da tabela
- Tipo de agregação: Contagem
- Granularidade da agregação: 5 minutos
Lógica de alerta
- Operador: Maior que
-
Valor do limite: use um número menor que o número retornado da contagem de recursos.
- Por exemplo, se a contagem de recursos foi 50, use 45. Esse valor dispara o alerta para disparar quando ele avalia seus recursos porque seu número de recursos é maior do que o valor limite.
- Frequência da avaliação: 5 minutos
Selecione Next: Actions.
Ações
Selecione Criar grupo de ações:
- Subscrição: selecione a sua subscrição do Azure.
- Grupo de recursos: demo-arg-alert-rg
- Região: Global permite que o serviço de grupos de ação selecione o local.
- Nome do grupo de ação: demo-arg-alert-action-group
- Nome para exibição: demo-action (limite de 12 caracteres)
Selecione Next: Notificações:
- Tipo de notificação: Selecione E-mail / SMS mensagem / Push / Voz.
- Nome: email-alert
- Marque a caixa de seleção E-mail e digite seu endereço de e-mail.
- Selecione OK.
Selecione Rever + criar, verifique se o resumo está correto e selecione Criar. Você retornará à guia Ações da página Criar uma regra de alerta. O nome do grupo de ações mostra o grupo de ações que você criou. Você recebe uma notificação por e-mail para confirmar que foi adicionado ao grupo de ação.
Selecione Next: Details.
Detalhes
Use as seguintes informações na guia Detalhes :
- Subscrição: selecione a sua subscrição do Azure.
- Grupo de recursos: demo-arg-alert-rg
- Gravidade: Aceite o valor padrão 3 - Informativo.
- Nome da regra de alerta: demo-arg-alert-rule
- Descrição da regra de alerta: Alerta de email para contagem de recursos do Azure
- Região: West US 3
- Identidade: Selecione Identidade gerenciada atribuída ao sistema.
Selecione Rever + criar, verifique se o resumo está correto e selecione Criar. Você retornará à página Logs do seu espaço de trabalho do Log Analytics.
Atribuir função
Atribua o Log Analytics Reader à identidade gerenciada atribuída pelo sistema para que ele tenha permissões disparando alertas que enviam notificações por e-mail.
- Selecione Alertas de monitoramento> no espaço de trabalho do Log Analytics. Selecione OK se lhe for pedido que as edições não guardadas serão descartadas.
- Selecione Regras de alerta.
- Selecione demo-arg-alert-rule.
- Selecione Configurações>>
- Estado: Ativado
- ID do objeto: mostra o GUID do seu aplicativo corporativo (entidade de serviço) no Microsoft Entra ID.
-
Permissão: Selecione atribuições de função do Azure:
- Verifique se a sua subscrição está selecionada.
- Selecione Adicionar atribuição de função:
- Âmbito: Subscrição
- Assinatura: selecione o nome da sua assinatura do Azure.
- Função: Log Analytics Reader
- Selecione Guardar.
Leva alguns minutos para que o Log Analytics Reader seja exibido na página de atribuições de função do Azure. Selecione Atualizar para atualizar a página.
Use o botão Voltar do navegador para retornar à Identidade e selecione Visão geral para retornar à regra de alerta. Selecione o link para seu grupo de recursos chamado demo-arg-alert-rg.
Embora fora do escopo deste artigo, se você estiver consultando um cluster do Azure Data Explorer, deverá adicionar a função Leitor à identidade gerenciada atribuída ao sistema. Para obter mais informações, no final deste artigo, selecione o link Atribuições de função para clusters do Azure Data Explorer.
Verificar alertas
Depois que a função for atribuída à sua regra de alerta, você começará a receber emails para mensagens de alerta. A regra foi criada para enviar alertas a cada cinco minutos e leva alguns minutos para receber o primeiro alerta.
Você também pode exibir os alertas no portal do Azure:
Vá para o grupo de recursos demo-arg-alert-rg.
Selecione demo-arg-alert-workspace na sua lista de recursos.
Selecione Monitoramento>de alertas.
É apresentada uma lista de alertas.
Clean up resources (Limpar recursos)
Se você quiser manter a configuração de alerta, mas impedir que o alerta dispare e envie notificações por e-mail, você pode desativá-lo. Vá para sua regra de alerta demo-arg-alert-rule ou demo-arg-la-alert-rule e selecione Desativar.
Se você não precisar desse alerta ou dos recursos criados neste exemplo, exclua o grupo de recursos com as seguintes etapas:
- Vá para o seu grupo de recursos demo-arg-alert-rg.
- Selecione Eliminar grupo de recursos.
- Digite o nome do grupo de recursos para confirmar.
- Selecione Eliminar.
Se você criou uma máquina virtual, exclua a chave privada baixada para o computador durante a implantação. O nome do arquivo tem uma .pem extensão.
Conteúdos relacionados
Para obter mais informações sobre a linguagem de consulta ou como explorar recursos, consulte os seguintes artigos.
- Solucionar problemas de alertas do Azure Resource Graph
- Compreender a linguagem de consulta do Azure Resource Graph
- Explorar os seus recursos do Azure com o Resource Graph
- Descrição geral do Log Analytics no Azure Monitor
- Coletar eventos e contadores de desempenho de máquinas virtuais com o Azure Monitor Agent
- Atribuições de função para clusters do Azure Data Explorer