Utilisation de variables dynamiques dans les messages d'alarme
Mettez à jour une alarme dans le service de surveillance pour inclure les valeurs des paramètres de message d'alarme dans les messages.
Affichage des variables dynamiques
Insérez des variables dynamiques qui respectent la longueur maximale pour tous les cas d'utilisation pris en charge. Les variables dynamiques qui dépassent le maximum sont considérées comme non valides. Par exemple, considérez une variable dynamique à utiliser dans
title
. Un cas d'utilisation pris en charge pour title
est une ligne d'objet de courriel d'une longueur maximale de 250 caractères. Dans ce cas, la variable dynamique pour un nom de ressource ({{dimensions.<dimension-name>}}
) n'est pas valide car elle comporte 256 caractères et dépasse donc le maximum.La valeur d'un paramètre de message d'alarme est affichée dans un message d'alarme lorsque vous insérez la variable dynamique associée dans les champs pris en charge. Par exemple, entrez le corps de l'alarme suivant :
{{severity}} alarm triggered because threshold got breached due to {{metricValues}} at {{timestamp}}
Dans l'image suivante d'un message d'alarme, le corps de l'alarme (Corps) est affiché comme suit : Alarme CRITICAL déclenchée en raison d'une violation du seuil en raison de [CpuUtilization[1m].mean() :92] à 2023-08-15T19 :51 :00Z
Les variables dynamiques apparaissent dans les avis qui contiennent des éléments de corps.
- Si des données sont disponibles pour une variable dynamique, la variable est résolue et les données apparaissent à sa place. L'exemple de message d'alarme précédent affiche
[CpuUtilization[1m].mean():92]
à la place de la variable dynamique{{metricValues}}
. - Si aucune donnée n'est disponible pour une variable dynamique, celle-ci n'est pas résolue et apparaît sous forme de code. Par exemple, si aucune valeur de mesure n'est disponible pour la variable dynamique
{{metricValues}}
, par exemple lorsque l'alarme est à l'état OK, la variable dynamique{{metricValues}}
apparaît dans le message d'alarme. - Les messages SMS n'ont pas d'éléments de corps, les variables dynamiques ne sont donc pas résolues.
Recherche de variables dynamiques
Pour rechercher une variable dynamique pour un paramètre, voir Variables dynamiques.
Utilisez la commande oci monitoring alarm update et les paramètres requis pour mettre à jour une alarme afin qu'elle utilise des variables dynamiques dans le champ souhaité :
oci monitoring alarm update --alarm-summary <text-including-dynamic-variables> --body <text-including-dynamic-variables> --notification-title <text-including-dynamic-variables> [...]
Avec sauts de ligne :
oci monitoring alarm update --alarm-summary <text-including-dynamic-variables> --body <text-including-dynamic-variables> --notification-title <text-including-dynamic-variables> [...]
Pour la liste complète des paramètres et des valeurs pour les commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande pour le service de surveillance.
Exécutez l'opération UpdateAlarm pour mettre à jour une alarme afin qu'elle utilise l'option de format de message voulue.
Lors de la définition des détails pour UpdateAlarmDetails, réglez le champ souhaité (
alarmSummary
,body
ounotificationTitle
) au texte souhaité, y compris les variables dynamiques.