Ajout de règles de déclenchement à une alarme
Définissez une ou plusieurs règles de déclenchement, ou prédicats, pour une alarme. Une règle de déclenchement est une condition (définie par l'interrogation) qui doit être satisfaite pour que l'alarme soit à l'état de déclenchement, et inclut également la gravité, le délai de déclenchement (pendingDuration
) et le corps de l'alarme à inclure dans les notifications. Une condition d'une règle de déclenchement peut spécifier un seuil, par exemple 90 % pour l'utilisation de l'UC, ou une absence.
Ajoutez jusqu'à deux règles de déclenchement, ou prédicats, à une alarme. Par exemple, ajoutez une règle de déclenchement critique à 95 % et une règle de déclenchement d'avertissement à 90 %.
Pour comprendre comment les avis sont envoyés lorsqu'une alarme comporte plusieurs règles de déclenchement, voir Regroupement d'avis pour une alarme et Fractionnement d'avis pour une alarme.
- Exemple de règles de déclenchement dans une alarme
-
{ "body": "95% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>95", "ruleName": "95", "severity": "CRITICAL", }, { "body": "90% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>90", "ruleName": "90", "severity": "WARNING", }
Pour les opérateurs de prédicat valides dans les expressions MQL, voir Opérateurs de prédicat.
Pour le résolution des problèmes d'alarme, voir Troubleshooting Alarms. Voir aussi Création d'une alarme de base.
Utilisez la commande oci monitoring alarm update et les paramètres requis pour mettre à jour les règles de déclenchement dans une alarme. Une règle de déclenchement fait partie de l'expression MQL ou de l'interrogation.
Pour une alarme avec une règle, utilisez le paramètre
--query-text
. Exemple de mise à jour d'une règle de déclenchement à plus de 90 % (>90
) :oci monitoring alarm update --query-text "CPUUtilization[1m].mean()>90" [...]
Pour une alarme comportant plusieurs règles, utilisez le paramètre
--overrides
. Exemple :oci monitoring alarm update --overrides <json_file_path> [...]
Exemple de fichier JSON pour la demande (alarme avec plusieurs règles de déclenchement){ "body": "95% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>95", "ruleName": "95", "severity": "CRITICAL", }, { "body": "90% CPU utilization", "pendingDuration": "PT5M" "query": "CPUUtilization[1m].mean()>90", "ruleName": "90", "severity": "WARNING", }
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. Une règle de déclenchement fait partie de l'expression MQL dans un attribut
query
.Fournissez les règles de déclenchement à l'aide de UpdateAlarmDetails. Pour une alarme avec une règle (aucune valeur
overrides
), utilisez l'attributquery
. Pour une alarme avec plusieurs règles, utilisez l'attributoverrides
.