Lorsqu'une règle d'alerte déclenche une alerte, Simple Log Service applique une politique d'alerte pour fusionner ou mettre l'alerte en silence.
Étape 1 : Ajouter une politique
Connectez-vous à la console Simple Log Service.
Dans la liste des projets, cliquez sur le projet cible.
-
Dans le volet de navigation de gauche, cliquez sur Alerts. Sur la page Alert Center, choisissez . Sous l'onglet Alert Policy, cliquez sur Create.
Cliquez sur l'onglet Action Policy.
-
Dans la boîte de dialogue Add Policy, configurez les champs ID et Name.
La boîte de dialogue comprend les onglets Route and Merge Policy et Silence Policy. Sélectionnez un onglet et concevez le workflow sur le canevas.
Parameter
Description
ID
L'ID unique de la politique d'alerte.
Name
Le nom de la politique d'alerte.
Étape 2 : Configurer une politique de routage et de fusion
Une politique de routage et de fusion regroupe les alertes dupliquées en une seule notification. Dans l'éditeur de workflow, configurez les règles Suppression Policy et Silence Policy pour créer une politique de routage et de fusion.
Configuration
-
Modes de correspondance pour le nœud Condition
Ajoutez un nœud Condition à une politique d'alerte ou à une politique d'action. L'action s'exécute uniquement lorsque les alertes d'un ensemble d'alertes répondent aux conditions spécifiées.
-
Opérateur : faites correspondre les conditions par expression régulière ou plage de valeurs.
Correspondance par expression régulière : fait correspondre les conditions sur la base d'une expression régulière.
Par exemple, définissez Object sur Rule Name et saisissez
\d+.Correspondance par plage de valeurs : fait correspondre les conditions en comparant des valeurs numériques, par exemple « égal à » ou « supérieur ou égal à ».
Par exemple, définissez Object sur Time-related, Field sur Recovery Time, Operator sur « plage de valeurs », et saisissez une valeur telle que
[*,100003]. Cliquez sur Confirm. Vous pouvez également basculer vers le mode Advanced Mode. -
Mode : combinez plusieurs conditions en mode Standard ou Advanced.
Standard Mode : toutes les conditions sont jointes par un opérateur AND.
Par exemple, en Standard Mode, définissez Object sur Severity, Operator sur Value equals et Value sur High ; puis définissez Object sur Region, Operator sur Equals et
Valuesurcn-huhehaote. Cliquez sur l'icône plus (+) ou moins (-) pour ajouter ou supprimer des conditions, puis cliquez sur Confirm.Advanced Mode : joignez les conditions avec des opérateurs AND ou OR. Utilisez des parenthèses pour regrouper les conditions.
Par exemple, définissez Object (Severity, Region ou Rule Name), Operator et Value pour chaque ligne. Utilisez les connecteurs OR ou AND entre les lignes. Cliquez sur l'icône plus (+) ou moins (-) pour ajouter ou supprimer des lignes.
-
Configurez Merge by, la politique d'action, Group Wait, Group Interval et Repeat Interval comme décrit dans Deduplicate alerts.
Exemple de configuration
Sous l'onglet Route and Merge Policy, cliquez sur l'icône
.-
Configurez les conditions.
Dans le panneau Condition, définissez Object sur Alibaba Cloud Account ID, Operator sur Equals, saisissez l'ID de compte cible et cliquez sur Confirm.
-
Configurez les règles de fusion des alertes.
Si le libellé
envestprd, les alertes sont fusionnées par projet source et SLS exécute la politique d'action intégrée. Sienvesttest, les alertes sont fusionnées par règle d'alerte et la politique d'actiontests'exécute.Les deux configurations utilisent : Group Wait = 30 secondes, Group Interval = 10 minutes, Repeat Interval = 4 heures.
Cliquez sur l'icône
pour les nœuds Condition et Merge Alerts afin de terminer la configuration.
Étape 3 : Configurer une politique de silence
Pendant une période de silence, Simple Log Service supprime les notifications pour les alertes qui répondent aux conditions spécifiées. Dans l'éditeur de workflow, configurez les règles Suppression Policy et Condition pour créer une politique de silence.
Configuration
Les modes de correspondance du nœud Condition sont décrits dans les détails de configuration à l'étape 2.
Une règle de silence dans une politique d'alerte s'applique à toutes les règles d'alerte qui utilisent cette politique. Mécanisme de mise en silence des alertes.
Exemple de configuration
Sous l'onglet Condition, cliquez sur l'icône
.-
Configurez les conditions et la période de silence.
Le premier nœud Condition vérifie : Alert Severity >= Medium, Project of Alert Rule correspond à
test-project.*et label.expired =true. Si la correspondance est établie, les alertes sont mises en silence pendant une heure (Specific time range, par exemple, du 2022-06-10 17:18:47 au 2022-06-10 18:18:47). Sinon, le deuxième nœud Condition vérifie si label.owner est absent. Si c'est le cas, le type de silence est Continuous. Sinon, aucun silence n'est appliqué et le workflow se termine.
Ajouter et supprimer des nœuds
-
Supprimer un nœud
Survolez un nœud avec le pointeur, faites un clic droit dessus, puis cliquez sur Cooldown Period.
-
Ajouter un nœud
La procédure suivante utilise une politique de routage et de fusion à titre d'exemple.
RemarqueSi vous avez déjà ajouté un nœud Silence Policy, vous devez supprimer le nœud Delete Node avant de pouvoir ajouter d'autres nœuds, tels que les nœuds End et End.
Cliquez sur l'icône
pour ajouter un nœud Condition.Cliquez sur l'icône
pour ajouter un nœud Alert Merge.Cliquez sur l'icône
pour ajouter un nœud Condition.
Par exemple, un nœud Condition vérifie si l'ID de compte Alibaba Cloud est égal à une valeur spécifiée. Si Yes, le flux passe au nœud Merge Alerts. Si No, le flux passe au nœud suivant. Toutes les branches doivent se terminer par un nœud End.