Ao criar regras de alerta, especifique rótulos e anotações. Os rótulos reduzem ruídos nos alertas, gerenciam rotas de notificação e alocam canais de notificação. As anotações configuram modelos de alerta e despacham alertas.
Rótulos
Casos de uso
-
Deduplicar alertas
Os rótulos são atributos de identificação dos alertas e compõem as impressões digitais de alerta, o que ajuda a remover duplicatas. Se dois alertas tiverem os mesmos rótulos, apenas um será mantido. Para entender o princípio de funcionamento das impressões digitais de alerta, consulte Deduplicar alertas com base em impressões digitais.
// Alert1 { "aliuid": "12345", "project": "Project1", "alert_id": "alert-123", "labels": { "host": "host-1" }, "annotations": { "title": "High CPU utilization", "desc": "Current CPU utilization is 90%" } } // Alert2 { "aliuid": "12345", "project": "Project1", "alert_id": "alert-123", "labels": { "host": "host-1" }, "annotations": { "title": "High CPU utilization", "desc": "Current CPU utilization is 95%" } } -
Referenciar rótulos em modelos de conteúdo
Os rótulos são do tipo mapa. Ao adicionar rótulos na regra de alerta, referencie-os no conteúdo do modelo de alerta por meio de
${labels}.
-
Reduzir ruído nos alertas
Nas políticas de alerta, utilize rótulos como condições de mesclagem para reduzir ruídos. Por exemplo, use Alert ID and All Labels para mesclar alertas, conforme mostra a figura a seguir. Para mais informações, consulte Linha de base de agrupamento.

-
Alocar canais de notificação
Os sistemas de gerenciamento de alertas e de notificações gerenciam os alertas e alocam canais de notificação com base nos rótulos. Por exemplo, ao configurar a política de ação, defina diferentes grupos de ações com base nos rótulos, como ilustra a figura abaixo.

Como adicionar rótulos
Adicione rótulos durante a criação das regras de alerta. Por exemplo, adicione os rótulos env e team, conforme mostrado na figura a seguir.

Além disso, os campos especificados ao definir o parâmetro Group Evaluation são usados automaticamente como rótulos.

Anotações
Casos de uso
Os sistemas de gerenciamento de alertas e de notificações gerenciam os alertas e alocam canais de notificação com base nas anotações. Por exemplo, configure diferentes mesclagens de grupo com base nas anotações na política de alerta. Na política de ação, também é possível configurar diferentes grupos de ações com base nessas anotações.

Como adicionar anotações
Adicione anotações ao criar regras de alerta. Por exemplo, adicione as anotações conforme mostrado na figura a seguir.

Ao configurar o conteúdo da anotação, utilize variáveis integradas ou referencie variáveis de campo na avaliação de grupo. Ao referenciar variáveis de campo na avaliação de grupo, o valor real corresponde ao atributo no momento em que o alerta é acionado. A tabela abaixo apresenta as variáveis integradas disponíveis.
|
Variável |
Descrição |
|
__count__ |
Quantidade de linhas em cada grupo após o agrupamento. Se você definir o parâmetro Group Evaluation como No Grouping, todos os dados ficarão em um único grupo. |
|
__pass_count__ |
Número de linhas que atendem às condições especificadas em cada grupo após o agrupamento. Caso o parâmetro Group Evaluation esteja definido como No Grouping, todos os dados permanecerão em um único grupo. |
|
__0_count__ |
Total de linhas retornadas pela primeira consulta. |
|
__1_count__ |
Total de linhas retornadas pela segunda consulta. |
|
__2_count__ |
Total de linhas retornadas pela terceira consulta. |
|
aliuid |
O ID de uma conta Alibaba Cloud. |
|
alert_instance_id |
O ID de um alerta. |
|
alert_id |
O ID de uma regra de alerta. |
|
alert_name |
O nome de uma regra de alerta. |
|
project |
O projeto ao qual pertence a regra de alerta. |
Anotações automáticas
As anotações automáticas complementam as anotações de alerta. Ao criar uma regra de alerta, ative a opção Auto-Add Annotations para adicionar os campos automaticamente à anotação.
Se um campo possuir mais de um valor, apenas o primeiro será adicionado à anotação.
O campo integrado __count__ indica o número de linhas no resultado de uma operação de conjunto.
-
Agrupamento
Ao criar uma regra de alerta, defina Group Evaluation como Custom Label e ative a opção Auto-Add Annotations. Dessa forma, os campos não agrupados e o campo integrado __count__ do resultado da operação de conjunto serão adicionados automaticamente à anotação.
Por exemplo, se o resultado da operação de conjunto incluir host e pv, e for agrupado pelo campo host, ao ativar a opção Auto-Add Annotations, os campos pv e __count__ serão incluídos na anotação.

-
Sem agrupamento
Durante a criação de uma regra de alerta, defina Group Evaluation como No Grouping e ative a opção Auto-Add Annotations. Assim, todos os campos e o campo integrado __count__ presentes no resultado da operação de conjunto serão adicionados automaticamente à anotação.
Por exemplo, se o resultado da operação de conjunto incluir host e pv, ao ativar a opção Auto-Add Annotations, os campos host, pv e __count__ serão incluídos na anotação.
