Simple Log Service vous permet de personnaliser le contenu des notifications d'alerte lors de la configuration d'un modèle d'alerte.
Variables disponibles
Lorsque vous configurez un modèle d'alerte, vous pouvez ajouter des variables au titre et au corps de l'exemple de notification dans le modèle. Avant que Simple Log Service n'envoie une notification d'alerte, il remplace les variables par leurs valeurs réelles. Par exemple, Simple Log Service remplace la variable {{ alert.project }} par le nom du projet dans lequel l'alerte a été déclenchée.
Chaque fois qu'une alerte est déclenchée, Simple Log Service génère un contexte pour cette alerte et le stocke dans le champ Results. Tous les champs du champ Results peuvent être référencés comme des variables dans le modèle d'alerte. Pour plus d'informations, consultez la rubrique Syntaxe des nouveaux modèles d'alerte et Variables dans les nouveaux modèles d'alerte.
Comparaison des modèles d'alerte entre les fonctionnalités d'alerte originales et nouvelles
La nouvelle fonctionnalité d'alerte prend en charge à la fois la syntaxe fournie par la nouvelle fonctionnalité et celle fournie par la fonctionnalité d'alerte originale. Par rapport à la syntaxe de la fonctionnalité originale, celle de la nouvelle fonctionnalité offre une logique de rendu personnalisé plus flexible et avancée.
Fonctionnalité | Nouvelle fonctionnalité d'alerte | Fonctionnalité d'alerte originale |
Méthodes de référence |
|
|
Variables de modèle | Le contenu est séparé du style. Les variables fournissent le contenu. Les flux de contrôle et les fonctions sont utilisés pour implémenter divers styles. Pour plus d'informations, consultez la rubrique Variables dans les nouveaux modèles d'alerte. | Le contenu n'est pas séparé du style. Le contenu et le style sont tous deux fournis par les variables. Pour plus d'informations, consultez la rubrique Variables dans les modèles d'alerte originaux. |
Flux de contrôle tels que les conditions et les itérations | Les flux de contrôle sont pris en charge. Pour plus d'informations, consultez la rubrique Syntaxe des nouveaux modèles d'alerte. | Les flux de contrôle ne sont pas pris en charge. |
Traitement des filtres | Le traitement des filtres est pris en charge. Pour plus d'informations, consultez la rubrique Fonctions intégrées dans les modèles d'alerte. | Le traitement des filtres n'est pas pris en charge. |
Mise en forme du contenu
-
DingTalk
Les notifications d'alerte via DingTalk prennent en charge la syntaxe Markdown. Les éléments suivants sont disponibles :
-
Titre
# Level 1 heading ## Level 2 heading ### Level 3 heading #### Level 4 heading ##### Level 5 heading ###### Level 6 heading -
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
-
-
Enterprise WeChat
Les notifications d'alerte via Enterprise WeChat prennent en charge la syntaxe Markdown. Les éléments suivants sont disponibles :
ImportantDans les notifications d'alerte envoyées via Enterprise WeChat,
\n\nest rendu sous la forme\n. Si vous souhaitez ajouter une ligne vide entre les lignes d'une notification d'alerte, vous devez utiliser\n\n\n.-
Titre
# Level 1 heading ## Level 2 heading ### Level 3 heading #### Level 4 heading ##### Level 5 heading ###### Level 6 heading -
Texte en gras
**bold** -
Lien
[This is a link](http://work.weixin.qq.com/api/doc) -
Segment de code en ligne
`code` -
Citation
> Referenced text -
Couleur de police
Seules trois couleurs prédéfinies sont prises en charge.
<font color="info">Green</font> <font color="comment">Gray</font> <font color="warning">Orange red</font>
-
-
Lark
Les notifications d'alerte via Lark prennent en charge la syntaxe Markdown. Les éléments suivants sont disponibles :
-
Texte en gras
**Bold** -
Texte en italique
*Italic* -
Texte barré
~~Strikethrough~~ -
Lien hypertexte
<a>https://open.feishu.cn</a> -
Lien texte
[Development documentation](https://open.feishu.cn) -
Image
 -
Ligne de séparation
---
-
-
Slack
Les webhooks entrants dans Slack ne prennent en charge qu'une partie de la syntaxe Markdown. Pour plus d'informations, consultez la rubrique Référence Markdown pour Slack.
-
Webhook
Les webhooks permettent d'envoyer une ou plusieurs notifications d'alerte à la fois.
-
Envoyer une notification d'alerte à la fois :
{ "Project": "${project}", "Alert name": "${alert_name}" } -
Combiner et envoyer plusieurs notifications d'alerte à la fois :
[ { "Project": "project-name1", "Alert name": "alert-name1" }, { "Project": "project-name2", "Alert name": "alert-name2" } ]
-
-
E-mail
Les e-mails prennent en charge les balises HTML. Pour plus d'informations, consultez la documentation HTML. Exemples :
Utilisez
<br>comme saut de ligne.Utilisez
<a href="${query_url}">Details</a>pour ajouter un lien. Vous pouvez cliquer sur le lien pour afficher les détails de l'alerte.Utilisez
<strong>${severity}</strong>pour afficher le niveau de gravité de l'alerte en gras.