Este tema describe las variables de plantilla que admiten las alertas heredadas y cómo hacer referencia a ellas.
Principios de referencia
Cuando configure un método de notificación, haga referencia a las variables de plantilla en los campos
Content
y
Subject
mediante la sintaxis
${fieldName}
. Cuando Simple Log Service envía una notificación de alerta, reemplaza estas variables con sus valores reales. Por ejemplo, Simple Log Service reemplaza
${Project}
con el nombre del proyecto al que pertenece la regla de alerta.
El nombre de la variable debe coincidir de forma exacta. Si una variable referenciada no existe o no es válida, se muestra como una cadena vacía. Si el valor de una variable referenciada es un objeto, el valor se convierte en una cadena JSON.
Variables disponibles y referencias
| Variable | Descripción | Ejemplo de configuración del contenido del mensaje y del asunto de la alerta | Ejemplo de notificación de alerta |
| Aliuid | El ID de la cuenta de Alibaba Cloud a la que pertenece el proyecto. | An alert rule was triggered for user ${Aliuid}. | An alert rule was triggered for user 117914634953****. |
| Project | El proyecto al que pertenece la regla de alerta. | An alert rule in the ${Project} project was triggered. | An alert rule in the my-project project was triggered. |
| AlertID | El ID de la alerta. | The alert ID is ${AlertID}. | The alert ID is 0fdd88063a611aa114938f9371daeeb6-1671a52****. |
| AlertName | El nombre de la regla de alerta. Este nombre es único dentro de un proyecto. | The ${AlertName} alert rule was triggered. | The alert-1542111415-153472 alert rule was triggered. |
| AlertDisplayName | El nombre para mostrar de la regla de alerta. | The ${AlertDisplayName} alert was triggered. | The website monitoring alert was triggered. |
| Condition | La expresión condicional que activa la alerta. En la notificación de alerta, la variable se reemplaza por el valor real y se encierra entre corchetes ([]). | The conditional expression is ${Condition}. | The conditional expression is [5] > 1. |
| RawCondition | La expresión condicional original que activa la alerta. | The original conditional expression is ${RawCondition}. | The original conditional expression is count > 1. |
| Dashboard | El nombre del panel asociado con la alerta. | The associated dashboard is ${Dashboard}. | The associated dashboard is mydashboard. |
| DashboardUrl | La URL del panel asociado con la alerta. | The URL of the associated dashboard is ${DashboardUrl}. | The URL of the associated dashboard is https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard. |
| FireTime | La hora en la que se activó la alerta. | The alert was triggered at ${FireTime}. | The alert was triggered at 2021-01-02 15:04:05. |
| FullResultUrl | La URL para consultar el historial de alertas. | Click ${FullResultUrl} to view alert details. | Click https://sls.console.alibabacloud.com/next/project/my-project/logsearch/internal-alert-history?endTime=1544083998&queryString=AlertID%3A9155ea1ec10167985519fccede4d5fc7-1678293caad&queryTimeType=99&startTime=1544083968 to view alert details. |
| Results | Los parámetros y resultados de la consulta y el análisis. Esta variable es un arreglo. A continuación se muestra un ejemplo de código: Nota La variable Results puede contener hasta 100 elementos de información de alerta. Para obtener más información, consulte Alert log fields. | The start time of the first query and analysis is ${Results[0].StartTime}, and the end time is ${Results[0].EndTime}. Nota En este ejemplo, 0 es el ID del gráfico. Para obtener más información sobre cómo obtener el ID del gráfico, consulte View chart IDs. | The start time of the first query and analysis is 2021-05-21 18:18:12, and the end time is 2021-05-21 18:33:12. |