A configuração de regras de alerta no Grafana permite monitorar diversas métricas dos seus services. Quando um alerta é acionado, a equipe de operações recebe uma notificação para identificar e resolver problemas rapidamente, evitando interrupções nos services. Este tópico explica como configurar as regras de alerta nativas do Grafana.
Grafana 8.2.x e versões anteriores
Etapa 1: Fazer login no Grafana
Faça login no console do ARMS. No painel de navegação à esquerda, escolha .
Faça login no console do Managed Service for Grafana. No painel de navegação à esquerda, clique em Workspace Management.
-
Na página Workspace Management, localize o workspace que deseja gerenciar e clique na URL na coluna URL para acessar o Grafana.
NotaUse a conta de administrador do Grafana e a senha definida durante a criação do workspace para fazer login. Alternativamente, clique em Sign in with Alibaba Cloud para entrar com a conta atual do Alibaba Cloud.
Etapa 2: Criar um canal de notificação
No painel de navegação à esquerda, clique no ícone
e selecione Notification channels. Em seguida, clique em New channel. Na página Notification channels, configure os parâmetros do novo canal.
|
Parâmetro |
Descrição |
|
Name |
Nome personalizado para o canal. |
|
Type |
Tipo de notificação, como DingTalk, Webhook ou Email. |
|
Addresses |
Endereço de destino das notificações. Neste exemplo, utilize a URL de webhook de um chatbot do DingTalk. Para obter detalhes sobre como conseguir a URL de webhook, consulte Obtain the webhook URL of a DingTalk chatbot. |
Etapa 3: Criar uma regra de alerta
No painel de navegação à esquerda, escolha
> Dashboard e clique em Add an empty panel.-
Na aba Query, selecione uma fonte de dados e configure uma consulta. Depois, na aba Alert, clique em Create Alert.
Parâmetro
Descrição
Rule
Name: Nome da regra de alerta.
Evaluate every: Frequência de avaliação da regra de alerta. Por exemplo, 1m, 2m ou 5m indicam que o alerta será avaliado a cada um, dois ou cinco minutos, respectivamente.
For: Tempo mínimo que a condição deve persistir antes do envio do alerta.
Conditions
Condições que disparam o alerta. Por exemplo, o alerta é acionado quando o valor médio (
avg()) da consulta A ultrapassa 600.No data and error handling
Define se um alerta deve ser enviado quando não houver retorno de dados ou ocorrer timeout na consulta.
Notifications
-
Send to: Canal de notificação de destino. Neste exemplo, corresponde ao canal do DingTalk criado na Etapa 2: Criar um canal de notificação.
-
Message: Conteúdo da notificação de alerta. Para mais informações sobre variáveis de modelo compatíveis, consulte Modelos de mensagem.
-
Tags: Tags personalizadas.
-
(Opcional) Etapa 4: Visualizar regras de alerta
No painel de navegação à esquerda, escolha
> Alert Rules. A página Alert Rules exibe a lista das suas regras de alerta.
Grafana 8.2.x e versões posteriores
Embora a interface do usuário apresente pequenas diferenças entre o Grafana 9.0.x e o 10.0.x, a funcionalidade geral permanece semelhante. Esta seção usa o Grafana 9.0.x como exemplo. Também é possível criar uma regra de alerta diretamente na página do painel, conforme descrito na Etapa 3: Criar uma regra de alerta.
Etapa 1: Desativar o plug-in de alerta integrado do ARMS
Faça login no console do ARMS. No painel de navegação à esquerda, escolha .
Faça login no console do Managed Service for Grafana. No painel de navegação à esquerda, clique em Workspace Management.
Na página Workspace Management, clique no ID do workspace que deseja gerenciar.
No painel de navegação à esquerda, clique em Alert Management, desative o plug-in de alerta integrado do ARMS e ative os alertas nativos do Grafana.
Etapa 2: Criar uma regra de alerta
-
Na página Workspace Management, localize o workspace que deseja gerenciar e clique na URL na coluna URL para acessar o Grafana.
NotaUse a conta de administrador do Grafana e a senha definida durante a criação do workspace para fazer login. Alternativamente, clique em Sign in with Alibaba Cloud para entrar com a conta atual do Alibaba Cloud.
No painel de navegação à esquerda, escolha
> Alert rules e clique em New alert rule ou Create alert rule.-
Na página Create alert rule, configure os parâmetros da regra e clique em Save. A página contém seções para consulta e condições de alerta, além do nome da regra e configurações de grupo. A tabela a seguir detalha esses parâmetros.
Parâmetro
Descrição
Set a query and alert condition
Defina a consulta e a expressão de alerta.
-
Query patterns: Instruções de consulta a serem avaliadas.
-
Operation: Tipo de expressão de alerta. O tipo Classic condition é uma expressão legada, compatível com regras de alerta criadas no Grafana 8.2.x e versões anteriores.
-
Conditions: Condições que disparam o alerta. Por exemplo, o alerta é acionado quando o valor médio (
avg()) da consulta A ultrapassa 600.
Alert evaluation behavior
Configure o intervalo e o comportamento da avaliação de alerta.
-
Evaluate every: Frequência de avaliação da regra de alerta. Por exemplo, 1m, 2m ou 5m indicam que o alerta será avaliado a cada um, dois ou cinco minutos, respectivamente.
-
For: Tempo mínimo que a condição deve ser atendida antes do disparo do alerta.
-
Configure no data and error handling: Define se um alerta deve ser enviado quando não houver retorno de dados ou ocorrer timeout na consulta.
Add details for your alert
Defina os detalhes do alerta.
-
Rule name: Nome da regra de alerta.
-
Folder: Pasta onde a regra de alerta será armazenada.
-
Group: Grupo que contém a regra de alerta. Alertas pertencentes ao mesmo grupo são avaliados no mesmo intervalo.
-
Summary and annotations: Define o conteúdo do alerta e permite adicionar links para painéis, pastas e outras informações relacionadas.
Notifications
Defina Custom labels. Esses rótulos vinculam a regra de alerta a uma política de notificação.
-
O novo alerta aparecerá na página Alert rules.
Etapa 3: Criar um ponto de contato
No painel de navegação à esquerda, escolha
> Contact points.Na aba Contact points, clique em New contact point ou Add contact point.
-
Na página New contact point, configure os seguintes parâmetros.
Parâmetro
Descrição
Name
Nome do ponto de contato.
Contact point type
Tipo de notificação, como DingTalk, Webhook ou Email.
Addresses
Endereço de destino das notificações. Neste exemplo, utilize a URL de webhook de um chatbot do DingTalk. Para obter detalhes sobre como conseguir a URL de webhook, consulte Obtain the webhook URL of a DingTalk chatbot.
Etapa 4: Criar uma política de notificação
Uma política de notificação vincula uma regra de alerta a um ponto de contato.
No painel de navegação à esquerda, escolha
> Notification policies.-
Na aba Notification policies, clique em New nested policy ou New specific policy. Após configurar os parâmetros, você receberá notificações de alerta do sistema nativo do Grafana.
Por exemplo, na seção Matching labels, defina Label como
app, Operator como=e Value comotest. Em Contact point, selecione ARMS_GRAFANA. Em seguida, clique em Save policy.Parâmetro
Descrição
Matching labels
Rótulos que associam uma regra de alerta a esta política de notificação.
Contact point
Ponto de contato para o qual esta política encaminha eventos de alerta.
Outros parâmetros controlam o agrupamento de alertas e os silêncios.