O ITSM, parte do Application Real-Time Monitoring Service (ARMS), é um serviço de alerta inteligente pronto para uso que recebe informações de alerta de vários clientes, como o Prometheus. Você pode enviar eventos de alerta nativos do Grafana para o ITSM, onde são processados automaticamente por meio de deduplicação, agrupamento e redução algorítmica de ruído. Em seguida, o ITSM envia alertas para diferentes objetos de notificação com base no conteúdo dos rótulos, o que ajuda as equipes de O&M a reduzir riscos do projeto. O ITSM também oferece diversos métodos de notificação, incluindo chamadas telefônicas, mensagens de texto, e-mails, DingTalk, WeCom, Lark e webhooks, para lidar com variados cenários de alerta.
Pré-requisitos
Na página Parameter Settings do workspace de destino, verifique se os seguintes parâmetros de alerta estão definidos:
O parâmetro unified_alerting está definido como
true.O parâmetro alerting está definido como
false.
Para o Grafana 8.2.x e versões anteriores
Etapa 1: Fazer logon no Grafana
Faça logon no console do ARMS. No painel de navegação à esquerda, escolha .
Faça logon 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.
NotaVocê pode fazer logon no Grafana com a conta de administrador do Grafana e a senha configurada durante a criação do workspace. Também é possível clicar em Sign in with Alibaba Cloud para fazer logon no Grafana com a conta atual da Alibaba Cloud.
Etapa 2: Criar um canal de notificação
Crie um canal de notificação chamado ARMS_GRAFANA caso ainda não exista.
No painel de navegação à esquerda do Grafana, escolha
> Notification channels.-
Na aba Notification channels, clique em New channel para criar um canal de notificação.
Parâmetro
Descrição
Name
Insira
ARMS_GRAFANA.Type
Selecione webhook.
Url
A URL de integração usada para enviar alertas do Grafana ao ARMS. Para obter mais informações sobre como criar uma integração do Grafana e obter a URL, consulte Integrate Grafana alerts.
Etapa 3: Criar uma regra de alerta do Grafana
No painel de navegação à esquerda do Grafana, escolha
> Manage.Na aba Manage, clique no painel para o qual deseja criar um alerta.
Na página do painel, localize o panel onde deseja criar um alerta, clique no ícone de menu
ao lado do nome do panel e, em seguida, clique em Edit.Na página Edit Panel, clique na aba Alert e, em seguida, clique em Create Alert.
-
Configure outros parâmetros de alerta conforme necessário. Para obter mais informações, consulte a documentação oficial do Grafana ou Configure Grafana-native alert rules.
Na seção Notifications, clique no ícone
ao lado de Send to e selecione o canal de notificação chamado ARMS_GRAFANA. -
Após criar a regra de alerta, clique em Save no canto superior direito da página Edit Panel.
Quando o Grafana aciona um alerta, ele envia o evento de alerta para a página no console do ARMS. Para obter mais informações, consulte View alert event history.
Etapa 4: Criar uma política de notificação do ARMS
Managed Service for Grafana cria uma política de notificação correspondente por padrão. Para receber notificações de alerta do Grafana, configure as informações de contato na política.
Faça logon no console do ARMS. No painel de navegação à esquerda, escolha .
Na lista Notification Policies, localize a política de notificação chamada ARMS_GRAFANA e clique em Edit na coluna Operation. Se a política de notificação ARMS_GRAFANA não existir, crie-a. Para obter mais informações, consulte Create a notification policy.
-
No painel Edit Notification Policy, clique na aba Notification Receiver. Na aba Notification Receiver, conclua as configurações a seguir. Para obter mais informações, consulte Notification Policy.
-
Na seção When an alert is triggered, , clique em Add Notification Object e selecione os destinatários e métodos de notificação.
Parâmetro
Descrição
Notification Receiver
Os destinatários da notificação incluem contatos, grupos de contatos, cronogramas, DingTalk, Lark, WeCom ou webhooks. Para criar um objeto de notificação, consulte Visão geral dos objetos de notificação.
NotaUm contato com número de telefone não verificado não pode receber notificações de alerta por telefone. Para verificar um número de telefone, consulte Manage contacts.
Notification Methods
Os métodos de notificação compatíveis incluem chamada telefônica, mensagem de texto e e-mail. Você pode selecionar vários métodos.
Na seção Notification Template, defina o formato da mensagem de notificação para Email, SMS, Phone e DingTalk/Lark/WeCom.
-
Após concluir a configuração, clique em Save.
Para o Grafana 8.2.x e versões posteriores
A interface de alerta pode diferir ligeiramente entre o Grafana 9.0.x e o 10.0.x, mas o processo geral é o mesmo. Esta seção usa o Grafana 9.0.x como exemplo.
Etapa 1: Desativar o plug-in de alerta do ARMS
Faça logon no console do ARMS. No painel de navegação à esquerda, escolha .
Faça logon 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 o alerta nativo do Grafana.
Etapa 2: Criar uma regra de alerta do Grafana
-
Na página Workspace Management, localize o workspace que deseja gerenciar e clique na URL na coluna URL para acessar o Grafana.
NotaVocê pode fazer logon no Grafana com a conta de administrador do Grafana e a senha configurada durante a criação do workspace. Também é possível clicar em Sign in with Alibaba Cloud para fazer logon no Grafana com a conta atual da Alibaba Cloud.
No painel de navegação à esquerda do Grafana, escolha
> Browse.Na aba Browse, clique no painel para o qual deseja criar um alerta.
Na página do painel, selecione o panel de destino. Em seguida, clique em
à direita do nome do panel e clique em Edit.Na página Edit Panel, clique na aba Alert e, em seguida, clique em Create alert rule from this panel.
Defina outros parâmetros de alerta. Para obter mais informações, consulte a documentação do Grafana ou Configure Grafana native alert rules.
-
Clique em Save no canto superior direito.
Quando um alerta do Grafana é acionado, o evento é reportado em no console do ARMS. Para obter mais informações, consulte View alert event history.
Etapa 3: Criar um ponto de contato
Crie um ponto de contato chamado ARMS_GRAFANA caso ainda não exista.
No painel de navegação à esquerda, escolha
> Contact points.-
Na página Contact points, clique em New contact point ou Add contact point e configure os seguintes parâmetros.
Parâmetro
Descrição
Name
Insira
ARMS_GRAFANA.Type
Para Type, selecione Webhook.
Addresses
A URL de integração usada para enviar alertas do Grafana ao ARMS. Para obter mais informações sobre como criar uma integração do Grafana e obter a URL, consulte Integrate Grafana alerts.
Etapa 4: Criar uma política de notificação do Grafana
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 specific policy ou New nested policy e configure os seguintes parâmetros.
Por exemplo, na seção Matching labels, defina Label como app, Operator como = e Value como test. Para Contact point, selecione ARMS_GRAFANA. Após concluir a configuração, clique em Save policy.
Parâmetro
Descrição
Matching labels
Corresponde regras de alerta a esta política com base em rótulos.
Contact point
Especifica o ponto de contato para o qual os eventos de alerta recebidos por esta política de notificação são enviados.
Outros parâmetros servem para configurar o agrupamento e o silenciamento de alertas.
Etapa 5: Criar uma política de notificação do ARMS
Managed Service for Grafana cria uma política de notificação correspondente por padrão. Para receber notificações de alerta do Grafana, configure as informações de contato na política.
Faça logon no console do ARMS. No painel de navegação à esquerda, escolha .
Na lista Notification Policies, localize a política de notificação chamada ARMS_GRAFANA e clique em Edit na coluna Operation. Se a política de notificação ARMS_GRAFANA não existir, crie-a. Para obter mais informações, consulte Create a notification policy.
-
No painel Edit Notification Policy, clique na aba Notification Receiver. Na aba Notification Receiver, conclua as configurações a seguir. Para obter mais informações, consulte Notification Policy.
-
Na seção When an alert is triggered, , clique em Add Notification Object e selecione os destinatários e métodos de notificação.
Parâmetro
Descrição
Notification Receiver
Os destinatários da notificação incluem contatos, grupos de contatos, cronogramas, DingTalk, Lark, WeCom ou webhooks. Para criar um objeto de notificação, consulte Visão geral dos objetos de notificação.
NotaUm contato com número de telefone não verificado não pode receber notificações de alerta por telefone. Para verificar um número de telefone, consulte Manage contacts.
Notification Methods
Os métodos de notificação compatíveis incluem chamada telefônica, mensagem de texto e e-mail. Você pode selecionar vários métodos.
Na seção Notification Template, defina o formato da mensagem de notificação para Email, SMS, Phone e DingTalk/Lark/WeCom.
-
Após concluir a configuração, clique em Save.
Visualizar notificações de alerta
Quando uma política de notificação é acionada, você recebe uma notificação de alerta de uma das seguintes formas:
Mensagens de texto
E-mail
Grupo do DingTalk: Ao receber uma notificação de alerta em um grupo do DingTalk, você pode tratar o alerta diretamente no chat do grupo. Para obter mais informações, consulte Handle alerts in an alert notification group chat.
Tópicos relacionados
Para usar o alerta nativo do Grafana, consulte Configure Grafana-native alert rules.
Para atualizar sua versão do Grafana, consulte View workspace information.
Você pode ativar ou desativar alertas do Grafana na aba Alert Rules no Grafana. Para obter mais informações, consulte a documentação oficial do Grafana.