Simple Log Service vous permet de personnaliser le contenu des notifications lors de la configuration d'un modèle de contenu.
Enrichir le contenu des notifications avec des variables de modèle
Lorsque vous configurez un modèle de contenu, ajoutez des variables de modèle au titre ou au message. Lors de l'envoi d'une notification d'alerte, Simple Log Service remplace les variables de modèle du message et du titre par leurs valeurs réelles. Par exemple, {{ alert.project }} est remplacé par le nom réel du projet.
À chaque déclenchement d'alerte, le système génère automatiquement les informations de contexte de l'alerte et les stocke dans le champ Results. Les sous-champs du champ Results servent de variables de modèle. Pour plus d'informations, consultez Syntaxe des modèles de contenu (nouvelle version) et Référence des variables de modèle de contenu (nouvelle version).
Comparaison entre les nouvelles et les anciennes versions des modèles de contenu
La nouvelle fonctionnalité d'alerte prend en charge deux versions de la syntaxe des modèles de contenu. La nouvelle version offre une logique de rendu personnalisé plus flexible et avancée que l'ancienne version.
Fonctionnalité | Nouvelle version | Ancienne version |
Méthode de référence |
|
|
Variables de modèle | Le contenu et le style sont séparés. Les variables d'alerte fournissent le contenu ; utilisez des flux de contrôle et des fonctions pour le formater. Pour plus d'informations, consultez Référence des variables de modèle de contenu (nouvelle version). | Le contenu et le style sont combinés. Les variables d'alerte fournissent les deux. Pour plus d'informations, consultez Référence des variables de modèle de contenu (ancienne version). |
Flux de contrôle (tels que les conditions et les itérations) | Pris en charge. Pour plus d'informations, consultez Syntaxe des modèles de contenu (nouvelle version). | Non pris en charge. |
Traitement des filtres | Pris en charge. Pour plus d'informations, consultez Fonctions de modèle intégrées. | Non pris en charge. |
Format du contenu
-
DingTalk
Le contenu du canal DingTalk prend en charge la syntaxe Markdown. Les éléments suivants sont pris en charge.
-
Titre
# Level 1 title ## Level 2 title ### Level 3 title #### Level 4 title ##### Level 5 title ###### Level 6 title -
Citation
> A man who stands for nothing will fall for anything. -
Texte en gras et en italique
**bold** *italic* -
Lien
[this is a link](http://example.com) -
Image
 -
Liste non ordonnée
- item1 - item2 -
Liste ordonnée
1. item1 2. item2
-
-
WeCom
Le contenu du canal WeCom prend en charge la syntaxe Markdown. Les éléments suivants sont pris en charge.
ImportantDans les messages WeCom,
\n\ns'affiche sous la forme\n. Par conséquent, pour insérer une ligne vide, utilisez\n\n\n.-
Titre
# Title one ## Title two ### Title three #### Title four ##### Title five ###### Title six -
Gras
**bold** -
Lien
[This is a link](http://work.weixin.qq.com/api/doc) -
Code en ligne
`code` -
Citation
> Quoted text -
Couleur de police
Seules trois couleurs intégrées sont prises en charge.
<font color="info">Green</font> <font color="comment">Gray</font> <font color="warning">Orange-red</font>
-
-
Lark
Le contenu du canal Lark prend en charge la syntaxe Markdown. Les éléments suivants sont pris en charge.
-
Gras
**Bold** -
Italique
*Italic* -
Barré
~~Strikethrough~~ -
Hyperlien
<a>https://open.feishu.cn</a> -
Lien texte
[Developer document](https://open.feishu.cn) -
Image
 -
Séparateur de ligne
---
-
-
Slack
L'application Slack prend en charge Markdown pour les webhooks entrants, mais seul un sous-ensemble de la syntaxe est disponible. Pour plus d'informations, consultez Slack Markdown Reference.
-
Webhook
Le canal Webhook prend en charge l'envoi de messages individuellement ou par lots.
-
Modèle de contenu :
{ "Project": "${project}", "Alert Name": "${alert_name}" } -
Contenu d'une notification groupée :
[ { "Project": "project-name1", "Alert Name": "alert-name1" }, { "Project": "project-name2", "Alert Name": "alert-name2" } ]
-
-
E-mail
Le canal e-mail prend en charge les balises HTML. Pour plus d'informations, consultez HTML. Par exemple :
Utilisez
<br>pour un saut de ligne.Utilisez
<a href="${query_url}">View details</a>pour ajouter un lien vers les détails de l'alerte déclenchée.Utilisez ${severity} pour afficher la sévérité de l'alerte en gras.