Tous les produits
Search
Centre de documentation

Simple Log Service:Variables des modèles de contenu (héritées)

Dernière mise à jour :Oct 10, 2026

Les modèles de contenu hérités prennent en charge un ensemble de variables que vous pouvez référencer dans l'objet et le corps des notifications d'alerte. Cette rubrique répertorie toutes les variables disponibles ainsi que leur syntaxe de référence.

Syntaxe de référence

Important

Les noms de variables doivent correspondre exactement. Une variable inexistante ou incorrectement référencée est résolue en une chaîne vide. Si la valeur référencée est un objet, elle est convertie en une chaîne JSON.

Lorsque vous configurez une politique d'action, vous devez sélectionner un modèle de contenu qui définit le contenu et l'objet de la notification. Dans les champs Content et Subject, référencez les variables du modèle en utilisant le format ${fieldName}. Lorsque Log Service envoie une notification d'alerte, il remplace les variables du modèle dans les champs Content et Subject par les valeurs réelles. Par exemple, ${project} est remplacé par le nom du projet auquel la règle d'alerte appartient.

Variables disponibles

Le tableau suivant répertorie les variables disponibles ainsi que leurs méthodes de référence.

Paramètre

Description

Type

Valeur d'exemple

Exemple de référence

aliuid

ID du compte Alibaba Cloud propriétaire du Project.

string

117918664953****

Une règle d'alerte pour l'utilisateur ${aliuid} a été déclenchée.

alert_instance_id

ID de l'instance d'alerte qui a été déclenchée.

string

ee16a8f435485f3f-5be6b81edc520-3d6****

L'ID de l'instance est ${alert_instance_id}.

project

Project contenant la règle d'alerte.

string

my-project

Une règle d'alerte dans le Project ${project} a été déclenchée.

alert_id

ID de la règle d'alerte. Cet ID est unique au sein d'un Project.

string

0fdd88063a611aa114938f9371daeeb6-1671a52****

L'ID de la règle d'alerte est ${alert_id}.

alert_type

Type d'alerte.

  • sls_alert : alerte déclenchée par une règle d'alerte.

  • sls_pub : alerte provenant d'une source d'alerte ouverte.

string

sls_alert

Le type d'alerte est ${alert_type}.

alert_name

Nom de la règle d'alerte.

string

Alert Rule new2

La règle d'alerte ${alert_name} a été déclenchée.

next_eval_interval

Intervalle, en secondes, avant la prochaine évaluation.

int

900

La prochaine évaluation aura lieu dans ${next_eval_interval} secondes.

alert_time

Heure de l'évaluation actuelle.

int

1616744734

L'heure de l'évaluation actuelle est ${alert_time}.

fire_time

Heure à laquelle l'alerte a été déclenchée pour la première fois.

int

1616059834

L'alerte a été déclenchée pour la première fois à ${fire_time}.

status

Statut de l'alerte.

  • firing : l'alerte est active.

  • resolved : l'alerte est résolue. Ce statut déclenche une notification de récupération.

string

firing

Le statut de l'alerte est ${status}.

resolve_time

L'heure à laquelle l'alerte a été résolue.

  • Si le statut de l'alerte est firing, la valeur est 0.

  • Si le statut de l'alerte est resolved, la valeur correspond à l'heure de résolution.

int

0

L'alerte a été résolue à ${resolve_time}.

results

Un tableau contenant les paramètres de requête et les résultats intermédiaires. Pour plus d'informations, consultez Structure des données de requête.

array

[
{
"store_type": "log",
"region": "cn-hangzhou",
"project": "sls-alert-test",
"store": "test",
"query": "* | select count(1) as cnt",
"start_time": 1616741485,
"end_time": 1616745085,
"dashboard_id": "mydashboard",
"raw_results": [{"cnt": "4"}],
"raw_result_count": 1,
"truncated": false,
"role_arn": ""
}
]

Heure de début de la première requête : ${results[0].start_time} ; heure de fin : ${results[0].end_time}.

Remarque

Le 0 représente l'index de l'objet de résultat de requête dans le tableau « results ».

labels

Une map des libellés de l'alerte.

map

{"env":"test"}

Les libellés de l'alerte sont ${labels}.

annotations

Une map des annotations de l'alerte.

map

{ "title": "Alert Title","desc": "Alert Description" }

Les annotations de l'alerte sont ${annotations}.

severity

La gravité de l'alerte.

  • 10 : Critique

  • 8 : Élevée

  • 6 : Moyenne

  • 4 : Faible

  • 2 : Rapport uniquement

int

10

La gravité de l'alerte est ${severity}.

policy

La politique d'alerte ou la politique d'action. Pour plus d'informations, consultez Structure de la politique.

map

{
    "alert_policy_id": "sls.test-alert",
    "action_policy_id": "sls.test-action",
    "use_default": false,
    "repeat_interval": "6m0s"
}

L'ID de la politique d'alerte est ${policy.alert_policy_id}.

region

La région.

string

cn-hangzhou

L'alerte a été déclenchée dans la région ${region}.

drill_down_query

L'instruction de requête pour l'analyse approfondie (drill-down). Cette valeur est une chaîne vide pour les alertes personnalisées. Cette variable est utilisée dans les modèles de contenu pour Log Audit Service, Cost Manager et SLB.

string

* | select count(1) as cnt

La requête d'analyse approfondie est ${drill_down_query}.

alert_url

L'URL de la page des détails de l'alerte.

string

https://sls.console.alibabacloud.com/lognext/project/test-xxxx/alert/alert-1617164106-940166

L'URL de l'alerte est ${alert_url}.

query_url

URL de la page des résultats de la première requête.

string

https://sls.console.alibabacloud.com/lognext/project/test-xxx/logsearch/test-alert-access?encode=base64&endTime=1617175989&queryString=KiB8IHNlbGVjdCBjb3VudCgxKSBhcyBjbnQ%3D&queryTimeType=99&startTime=1617175089

L'URL de la première page de requête est ${query_url}.

alert_history_dashboard_url

URL du tableau de bord d'historique des alertes.

string

https://sls.console.alibabacloud.com/lognext/project/test-xx/dashboard/internal-alert-analysis

L'URL du tableau de bord d'historique des alertes est ${alert_history_dashboard_url}.

condition

Expression d'évaluation ayant déclenché l'alerte, avec les variables remplacées par leurs valeurs réelles et encadrées par des crochets ([]). Format : Count:count_expression; Condition:match_expression.

string

Count:[5] > 3;Condition:[example.com]=='example.com'

L'expression d'évaluation de l'alerte est ${condition}.

raw_condition

Expression d'évaluation originale avant le remplacement des variables par leurs valeurs réelles. Format : Count:count_expression; Condition:match_expression.

string

Count:__count__ > 3;Condition:host=='example.com'

L'expression d'évaluation originale est ${raw_condition}.

dashboard

Nom du tableau de bord associé à l'alerte.

string

mydashboard

Le nom du tableau de bord associé est ${dashboard}.

dashboard_url

URL du tableau de bord associé à l'alerte.

string

https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard

L'URL du tableau de bord associé est ${dashboard_url}.

fire_results

Données ayant déclenché l'alerte après les opérations sur les ensembles. Un maximum de 100 lignes est renvoyé.

array

[{
    "host":example.com",
    "host__1":"example.com",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"},{
    "host":"example.com",
    "host__1":"example.org",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "host__1":"example.com",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "host__1":"example.com",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "host__1":"example.com",
    "pv":"780",
    "slbid":"slb-01",
    "status":"200"
}]

Les données ayant déclenché l'alerte sont ${fire_results}.

fire_results_count

Nombre total de lignes ayant déclenché l'alerte. Ce nombre peut dépasser 100, par exemple après une opération de produit cartésien.

int

3

Le nombre total de lignes de données ayant déclenché l'alerte est ${fire_results_count}.

fire_results_as_kv

Données ayant déclenché l'alerte après les opérations sur les ensembles, affichées au format [key1:value1,key2:value2]. Un maximum de 100 lignes est renvoyé.

array

[host:example.com,pv:836,status:200][host:example.com,pv:780,status:200]

Détails des données ayant déclenché l'alerte : ${fire_results_as_kv}.

## Structure de la politique Le tableau suivant décrit les champs de la variable `policy`. |
**Champ**
|
**Description**
|
**Type**
|
**Exemple**
| | --- | --- | --- | --- | |
alert_policy_id
|
ID de la politique d'alerte.
|
string
|
sls.test-alert
| |
action_policy_id
|
ID de la politique d'action spécifiée par la règle d'alerte. Ce champ s'applique uniquement lorsque la politique d'alerte utilise une politique d'action dynamique.
|
string
|
sls.test-action
| |
repeat_interval
|
Intervalle de répétition des notifications. Ce champ s'applique uniquement lorsque la politique d'alerte utilise une politique d'action.
|
string
|
4h
|































Structure des données de la requête

Le tableau suivant décrit les champs de chaque objet du tableau results.

Paramètre

Description

Type

Exemple

role_arn

Le rôle de service utilisé pour la requête.

string

acs:ram::117918664953****:role/aliyunslsalertmonitorrole

store_type

Le type de stockage.

  • log : Journaux.

  • metric : Données de séries temporelles.

  • meta : Données de ressources.

string

log

region

La région du magasin de données cible.

Ce champ est vide lorsque le type de stockage est meta.

string

cn-hangzhou

project

Le projet qui contient le magasin de données cible.

Ce champ est vide lorsque le type de stockage est meta.

string

sls-test-alert

store

Le nom du magasin de données cible.

string

test-LogStore

query

L'instruction de requête.

string

error | select count(1) as cnt

start_time

L'heure de début de la requête.

Ce champ est vide lorsque le type de stockage est meta.

int

2006-01-02 15:04:05

start_time_ts

L'heure de début de la requête au format d'horodatage UNIX.

Ce champ est vide lorsque le type de stockage est meta.

int

1616741485

end_time

L'heure de fin de la requête.

Ce champ est vide lorsque le type de stockage est meta.

int

2006-01-02 15:04:05

end_time_ts

L'heure de fin de la requête au format d'horodatage UNIX.

Ce champ est vide lorsque le type de stockage est meta.

int

1616745085

dashboard_id

L'ID du tableau de bord associé à la requête.

string

mydashboard

raw_results

Un tableau contenant les résultats bruts de la requête. Un maximum de 100 lignes est renvoyé.

array

[{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-01",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"306"
},{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-01",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"200"
}]