Este tópico descreve as variáveis de modelo compatíveis com alertas legados e como referenciá-las.
Princípios de referência
Ao configurar um método de notificação, use a sintaxe
${fieldName}
para referenciar variáveis de modelo nos campos
Content
e
Subject
. O Simple Log Service substitui essas variáveis pelos valores reais ao enviar uma notificação de alerta. Por exemplo, o serviço substitui
${Project}
pelo nome do projeto da regra de alerta.
Importante
O nome da variável deve ser exato. Se uma variável referenciada não existir ou for inválida, o sistema a renderizará como uma string vazia. Se o valor da variável for um objeto, ele será convertido em uma string JSON.
Variáveis disponíveis e referências
| Variável | Descrição | Exemplo de configuração de conteúdo da mensagem e assunto do alerta | Exemplo de notificação de alerta |
| Aliuid | ID da conta Alibaba Cloud proprietária do projeto. | Regra de alerta acionada para o usuário ${Aliuid}. | Regra de alerta acionada para o usuário 117914634953****. |
| Project | Projeto da regra de alerta. | Regra de alerta acionada no projeto ${Project}. | Regra de alerta acionada no projeto my-project. |
| AlertID | ID do alerta. | ID do alerta: ${AlertID}. | ID do alerta: 0fdd88063a611aa114938f9371daeeb6-1671a52****. |
| AlertName | Nome da regra de alerta (único no projeto). | Regra de alerta ${AlertName} acionada. | Regra de alerta alert-1542111415-153472 acionada. |
| AlertDisplayName | Nome de exibição da regra de alerta. | Alerta ${AlertDisplayName} acionado. | Alerta de monitoramento de site acionado. |
| Condition | Expressão condicional do alerta. Na notificação, a variável é substituída pelo valor real entre colchetes ([]). | Expressão condicional: ${Condition}. | Expressão condicional: [5] > 1. |
| RawCondition | Expressão condicional original do alerta. | Expressão condicional original: ${RawCondition}. | Expressão condicional original: count > 1. |
| Dashboard | Nome do painel associado ao alerta. | Painel associado: ${Dashboard}. | Painel associado: mydashboard. |
| DashboardUrl | URL do painel associado ao alerta. | URL do painel associado: ${DashboardUrl}. | URL do painel associado: https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard. |
| FireTime | Horário de acionamento do alerta. | Alerta acionado às ${FireTime}. | Alerta acionado às 2021-01-02 15:04:05. |
| FullResultUrl | URL para consulta do histórico de alertas. | Clique em ${FullResultUrl} para visualizar os detalhes do alerta. | Clique em https://sls.console.alibabacloud.com/next/project/my-project/logsearch/internal-alert-history?endTime=1544083998&queryString=AlertID%3A9155ea1ec10167985519fccede4d5fc7-1678293caad&queryTimeType=99&startTime=1544083968 para visualizar os detalhes do alerta. |
| Results | Parâmetros e resultados da consulta e análise. Esta variável é um array. Exemplo: Nota A variável Results pode conter até 100 informações de alerta. Para mais informações, consulte Alert log fields. | Início da primeira consulta e análise: ${Results[0].StartTime}; término: ${Results[0].EndTime}. Nota Neste exemplo, 0 é o ID do gráfico. Para obter o ID do gráfico, consulte Visualize chart IDs. | Início da primeira consulta e análise: 2021-05-21 18:18:12; término: 2021-05-21 18:33:12. |