Exemples de messages d'alarme
Affichez des exemples de messages d'alarme envoyés par Monitoring.
Pour afficher les paramètres d'alarme dans le corps des messages d'alarme, reportez-vous à Utilisation de variables dynamiques dans les messages d'alarme.
Destination des notifications
Pour envoyer des messages d'alarme à une adresse électronique ou à un autre type d'abonnement, sélectionnez la rubrique contenant l'abonnement comme destination de notification pour l'alarme. Reportez-vous à Sélection d'un sujet comme destination de notification pour une alarm.
Vous pouvez éventuellement séparer ces messages par flux de données.
Courriel (formaté)
Les messages électroniques formatés sont envoyés pour la configuration d'alarme suivante : Envoyer des messages formatés, pour un abonnement Courriel (disponible lorsque la destination d'alarme est un sujet, à partir du service Notifications).
- Pour envoyer des messages d'alarme par courriel, créez un abonnement par courriel en sélectionnant l'option d'un nouveau sujet lors du processus de création d'alarme. Reportez-vous à Sélection d'un sujet comme destination de notification pour une alarm. Vous pouvez également créer un abonnement par courriel séparément dans le service Notifications, puis sélectionner le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, reportez-vous à Création d'un abonnement par courriel.
- Pour configurer une alarme afin d'envoyer des messages formatés, reportez-vous à Formatage de messages pour une alarme. Pour connaître les protocoles d'abonnement et les types de message pris en charge, reportez-vous à la section Formatage convivial.
La ligne d'objet d'un message électronique formaté inclut le texte suivant et les paramètres de message d'alarme :
Alarm: <notificationType> | <severity> | <title> | <timestamp>
Exemple d'objet :
Alarm: OK_TO_FIRING | CRITICAL | High CPU Utilization | 2023-05-17T15:34:23.852Z
L'en-tête en gras en haut d'un message électronique formaté est identique à sa ligne d'objet.
Le contenu d'un message électronique formaté dépend de la configuration de l'alarme sous Groupement de messages : Groupez les notifications sur les flux de données de mesure (exemple groupé) ou Fractionnez les notifications par flux de données de mesure (exemple fractionné).
Des barres de défilement verticales et horizontales sont fournies pour les champs Dimensions et Valeurs de mesure, triées par dimension dans les messages électroniques formatés (Mac uniquement).
Exemple groupé
L'exemple suivant concerne une alarme configurée pour Grouper les notifications sur les flux de données de mesure (sous Groupement de messages). Pour cette configuration d'alarme, tous les flux de données de mesure admissibles sont identifiés dans le message.
Exemple de fractionnement
L'exemple suivant concerne une alarme configurée pour Fractionner les notifications par flux de données de mesure (sous Groupement de messages). Pour cette configuration d'alarme, un flux de mesure unique est identifié dans le message. Pour plus d'informations sur les messages fractionnés, reportez-vous à Scénario : fractionnement de messages par flux de données de mesure.
Courriel (JSON lisible)
Des messages électroniques JSON corrects sont envoyés pour la configuration d'alarme suivante : Envoyer des messages JSON corrects (texte brut avec saut de ligne), pour un abonnement Courriel (disponible lorsque la destination d'alarme est un sujet, à partir du service Notifications).
- Pour envoyer des messages d'alarme par courriel, créez un abonnement par courriel en sélectionnant l'option d'un nouveau sujet lors du processus de création d'alarme. Reportez-vous à Sélection d'un sujet comme destination de notification pour une alarm. Vous pouvez également créer un abonnement par courriel séparément dans le service Notifications, puis sélectionner le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, reportez-vous à Création d'un abonnement par courriel.
- Pour configurer une alarme afin d'envoyer des messages JSON jolis, reportez-vous à Formatage de messages pour une alarme. Pour connaître les protocoles d'abonnement et les types de message pris en charge, reportez-vous à la section Formatage convivial.
La ligne d'objet d'un message électronique JSON joli est le nom de l'alarme (paramètre title
). Pour obtenir une description des paramètres de message d'alarme, reportez-vous à Paramètres de message d'alarme.
Le contenu d'un message électronique JSON joli dépend de la configuration de l'alarme sous Regroupement de messages : Regroupez les notifications sur les flux de données de mesure (exemple groupé) ou Fractionnez les notifications par flux de données de mesure (exemple fractionné).
Exemple groupé
L'exemple suivant concerne une alarme configurée pour Grouper les notifications sur les flux de données de mesure (sous Groupement de messages). Pour cette configuration d'alarme, tous les flux de données de mesure admissibles sont identifiés dans le message.
{
"dedupeKey": "exampleuniqueID",
"title": "High CPU Utilization",
"body": "Follow runbook at http://example.com/runbooks",
"type": "OK_TO_FIRING",
"severity": "CRITICAL",
"timestampEpochMillis": 1684337663852,
"timestamp": "2023-05-17T15:34:23.852Z",
"alarmMetaData": [
{
"id": "ocid1.alarm.oc1.iad.exampleuniqueID",
"status": "FIRING",
"severity": "CRITICAL",
"namespace": "oci_computeagent",
"query": "CpuUtilization[1m].mean() > 90",
"totalMetricsFiring": 4,
"dimensions": [
{
"instancePoolId": "Default",
"resourceDisplayName": "wordpress",
"faultDomain": "FAULT-DOMAIN-2",
"resourceId": "ocid1.instance.oc1.iad.exampleid",
"availabilityDomain": "sOZD:US-ASHBURN-AD-1",
"imageId": "ocid1.image.oc1.iad.exampleid",
"region": "us-ashburn-1",
"shape": "VM.Standard.E4.Flex"
},
{
"instancePoolId": "Default",
"resourceDisplayName": "oke-0",
"faultDomain": "FAULT-DOMAIN-1",
"resourceId": "ocid1.instance.oc1.iad.exampleid",
"availabilityDomain": "sOZD:US-ASHBURN-AD-2",
"imageId": "ocid1.image.oc1.iad.exampleid",
"region": "us-ashburn-1",
"shape": "VM.Standard.E3.Flex"
},
{
"instancePoolId": "Default",
"resourceDisplayName": "oke-2",
"faultDomain": "FAULT-DOMAIN-3",
"resourceId": "ocid1.instance.oc1.iad.exampleid",
"availabilityDomain": "sOZD:US-ASHBURN-AD-1",
"imageId": "ocid1.image.oc1.iad.exampleid",
"region": "us-ashburn-1",
"shape": "VM.Standard.E3.Flex"
},
{
"instancePoolId": "Default",
"resourceDisplayName": "oke-1",
"faultDomain": "FAULT-DOMAIN-2",
"resourceId": "ocid1.instance.oc1.iad.exampleid",
"availabilityDomain": "sOZD:US-ASHBURN-AD-3",
"imageId": "ocid1.image.oc1.iad.exampleid",
"region": "us-ashburn-1",
"shape": "VM.Standard.E3.Flex"
}
],
"alarmUrl": "https://cloud.oracle.com/monitoring/alarms/ocid1.alarm.oc1.iad.exampleid?region=us-ashburn-1",
"alarmSummary": "Alarm \"High CPU Utilization\" is in a \"FIRING\" state; because 4 metrics meet the trigger rule: \"CpuUtilization[1m].mean() > 90\", with a trigger delay of 1 minute",
"metricValues":[
{
"CpuUtilization[1m].mean()":"92"
},
{
"CpuUtilization[1m].mean()":"95"
},
{
"CpuUtilization[1m].mean()":"93"
},
{
"CpuUtilization[1m].mean()":"91"
}
],
}
],
"notificationType": "Grouped messages across metric streams",
"version": 1.5
}
Exemple de fractionnement
L'exemple suivant concerne une alarme configurée pour Fractionner les notifications par flux de données de mesure (sous Groupement de messages). Pour cette configuration d'alarme, un flux de mesure unique est identifié dans le message. Pour plus d'informations sur les messages fractionnés, reportez-vous à Scénario : fractionnement de messages par flux de données de mesure.
{
"dedupeKey": "exampleuniqueID",
"title": "High CPU Utilization",
"body": "Follow runbook at http://example.com/runbooks",
"type": "OK_TO_FIRING",
"severity": "CRITICAL",
"timestampEpochMillis": 1684337663852,
"timestamp": "2023-05-17T15:34:23.852Z",
"alarmMetaData": [
{
"id": "ocid1.alarm.oc1.iad.exampleuniqueID",
"status": "FIRING",
"severity": "CRITICAL",
"namespace": "oci_computeagent",
"query": "CpuUtilization[1m].mean() > 90",
"totalMetricsFiring": 4,
"dimensions": [
{
"instancePoolId": "Default",
"resourceDisplayName": "wordpress",
"faultDomain": "FAULT-DOMAIN-2",
"resourceId": "ocid1.instance.oc1.iad.exampleid",
"availabilityDomain": "sOZD:US-ASHBURN-AD-1",
"imageId": "ocid1.image.oc1.iad.exampleid",
"region": "us-ashburn-1",
"shape": "VM.Standard.E4.Flex"
}
],
"alarmUrl": "https://cloud.oracle.com/monitoring/alarms/ocid1.alarm.oc1.iad.exampleid?region=us-ashburn-1",
"alarmSummary": "Alarm \"High CPU Utilization\" is in a \"FIRING\" state; because the resources with dimensions listed below meet the trigger rule: \"CpuUtilization[1m].mean() > 90\", with a trigger delay of 1 minute",
"metricValues":[
{
"CpuUtilization[1m].mean()":"92"
}
]
}
],
"notificationType": "Split messages per metric stream",
"version": 1.5
}
Courriel (brut)
Les messages électroniques bruts sont envoyés pour la configuration d'alarme suivante : Envoyer des messages bruts, pour un abonnement Courriel (disponible lorsque la destination d'alarme est un sujet, à partir du service Notifications).
- Pour envoyer des messages d'alarme par courriel, créez un abonnement par courriel en sélectionnant l'option d'un nouveau sujet lors du processus de création d'alarme. Reportez-vous à Sélection d'un sujet comme destination de notification pour une alarm. Vous pouvez également créer un abonnement par courriel séparément dans le service Notifications, puis sélectionner le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, reportez-vous à Création d'un abonnement par courriel.
- Pour configurer une alarme afin d'envoyer des messages bruts, reportez-vous à Formatage de messages pour une alarme.
La ligne d'objet d'un message électronique brut est le nom de l'alarme (paramètre title
). Pour obtenir une description des paramètres de message d'alarme, reportez-vous à Paramètres de message d'alarme.
Le contenu d'un message électronique brut dépend de la configuration de l'alarme sous Groupement de messages : Groupez les notifications entre les flux de données de mesure (exemple groupé) ou Fractionnez les notifications par flux de données de mesure (exemple fractionné).
Exemple groupé
L'exemple suivant concerne une alarme configurée pour Grouper les notifications sur les flux de données de mesure (sous Groupement de messages). Pour cette configuration d'alarme, tous les flux de données de mesure admissibles sont identifiés dans le message.
{"dedupeKey": "exampleuniqueID","title": "High CPU Utilization","body": "Follow runbook at http://example.com/runbooks","type": "OK_TO_FIRING","severity": "CRITICAL","timestampEpochMillis": 1684337663852,"timestamp": "2023-05-17T15:34:23.852Z","alarmMetaData":[{"id": "ocid1.alarm.oc1.iad.exampleuniqueID","status": "FIRING","severity": "CRITICAL","namespace": "oci_computeagent","query": "CpuUtilization[1m].mean() > 90","totalMetricsFiring": 4,"dimensions":[{"instancePoolId": "Default","resourceDisplayName": "wordpress","faultDomain": "FAULT-DOMAIN-2","resourceId": "ocid1.instance.oc1.iad.exampleid","availabilityDomain": "sOZD:US-ASHBURN-AD-1","imageId": "ocid1.image.oc1.iad.exampleid","region": "us-ashburn-1","shape": "VM.Standard.E4.Flex"},{"instancePoolId": "Default","resourceDisplayName": "oke-0","faultDomain": "FAULT-DOMAIN-1","resourceId": "ocid1.instance.oc1.iad.exampleid","availabilityDomain": "sOZD:US-ASHBURN-AD-2","imageId": "ocid1.image.oc1.iad.exampleid","region": "us-ashburn-1","shape": "VM.Standard.E3.Flex"},{"instancePoolId": "Default","resourceDisplayName": "oke-2","faultDomain": "FAULT-DOMAIN-3","resourceId": "ocid1.instance.oc1.iad.exampleid","availabilityDomain": "sOZD:US-ASHBURN-AD-1","imageId": "ocid1.image.oc1.iad.exampleid","region": "us-ashburn-1","shape": "VM.Standard.E3.Flex"},{"instancePoolId": "Default","resourceDisplayName": "oke-1","faultDomain": "FAULT-DOMAIN-2","resourceId": "ocid1.instance.oc1.iad.exampleid","availabilityDomain": "sOZD:US-ASHBURN-AD-3","imageId": "ocid1.image.oc1.iad.exampleid","region": "us-ashburn-1","shape": "VM.Standard.E3.Flex"}],"alarmUrl":"https://cloud.oracle.com/monitoring/alarms/ocid1.alarm.oc1.iad.exampleid?region=us-ashburn-1","alarmSummary": "Alarm \"High CPU Utilization\" is in a \"FIRING\" state; because 4 metrics meet the trigger rule: \"CpuUtilization[1m].mean() > 90\", with a trigger delay of 1 minute"}],"metricValues":[{"CpuUtilization[1m].mean()":"92"},{"CpuUtilization[1m].mean()":"95"},{"CpuUtilization[1m].mean()":"93"},{"CpuUtilization[1m].mean()":"91"}]}],"notificationType": "Grouped messages across metric streams","version": 1.5}
Exemple de fractionnement
L'exemple suivant concerne une alarme configurée pour Fractionner les notifications par flux de données de mesure (sous Groupement de messages). Pour cette configuration d'alarme, un flux de mesure unique est identifié dans le message. Pour plus d'informations sur les messages fractionnés, reportez-vous à Scénario : fractionnement de messages par flux de données de mesure.
{"dedupeKey": "exampleuniqueID","title": "High CPU Utilization","body": "Follow runbook at http://example.com/runbooks","type": "OK_TO_FIRING","severity": "CRITICAL","timestampEpochMillis": 1684337663852,"timestamp": "2023-05-17T15:34:23.852Z","alarmMetaData":[{"id": "ocid1.alarm.oc1.iad.exampleuniqueID","status": "FIRING","severity": "CRITICAL","namespace": "oci_computeagent","query": "CpuUtilization[1m].mean() > 90","totalMetricsFiring": 4,"dimensions":[{"instancePoolId": "Default","resourceDisplayName": "wordpress","faultDomain": "FAULT-DOMAIN-2","resourceId": "ocid1.instance.oc1.iad.exampleid","availabilityDomain": "sOZD:US-ASHBURN-AD-1","imageId": "ocid1.image.oc1.iad.exampleid","region": "us-ashburn-1","shape": "VM.Standard.E4.Flex"}],"alarmUrl":"https://cloud.oracle.com/monitoring/alarms/ocid1.alarm.oc1.iad.exampleid?region=us-ashburn-1","alarmSummary": "Alarm \"High CPU Utilization\" is in a \"FIRING\" state; because the resources with dimensions listed below meet the trigger rule: \"CpuUtilization[1m].mean() > 90\", with a trigger delay of 1 minute"}],"metricValues":[{"CpuUtilization[1m].mean()":"92"}]}],"notificationType": "Split messages per metric streams","version": 1.5}
Slack
Des messages Slack sont envoyés lorsque l'alarme est configurée pour un sujet qui inclut un abonnement Slack.
Pour envoyer des messages d'alarme Slack, créez un abonnement Slack en sélectionnant l'option d'un nouveau sujet lors du processus de création de l'alarme. Reportez-vous à Sélection d'un sujet comme destination de notification pour une alarm. Vous pouvez également créer un abonnement Slack séparément dans le service Notifications, puis sélectionner le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, reportez-vous à Création d'un abonnement Slack.
Le titre d'un message Slack inclut le texte suivant et les paramètres de message d'alarme :
Alarm: <notificationType> | <severity> | <title> | <timestamp>
Le titre est lié à l'alarme.
Exemple de titre de message Slack :
Alarm: OK_TO_FIRING | CRITICAL | High CPU Utilization | 2023-05-18T14:59:00Z
Pour obtenir les descriptions de title
, body
et d'autres paramètres, reportez-vous à Format de message d'alarme.
SMS
Les messages SMS sont envoyés lorsque l'alarme est configurée pour un sujet qui inclut un abonnement par SMS.
Pour envoyer des messages d'alarme par SMS, créez un abonnement par SMS en sélectionnant l'option d'un nouveau sujet lors du processus de création d'alarme. Reportez-vous à Sélection d'un sujet comme destination de notification pour une alarm. Ou créez un abonnement par SMS séparément dans le service Notifications, puis sélectionnez le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, reportez-vous à Création d'un abonnement SMS.
Un message SMS inclut le texte suivant et les paramètres de message d'alarme :
[<severity>] "<title>" has transitioned to <type> at <timestamp>
https://cloud.oracle.com/monitoring/alarms/status
Exemple de message d'alarme par SMS :

Texte de l'exemple de message d'alarme par SMS :
[CRITICAL] "High CPU Utilization" has transitioned to OK_TO_FIRING at 2021-02-10T05:52:00Z
https://cloud.oracle.com/monitoring/alarms/status
Destination Streaming
L'exemple suivant montre un message d'alarme envoyé lorsque la destination d'alarme est un flux (service Streaming). Dans cet exemple, l'alarme est intitulée "High CPU Utilization" et continue de présenter l'état FIRING.
Pour envoyer des messages d'alarme à un flux de données, sélectionnez-le comme destination de notification pour l'alarme. Reportez-vous à Sélection d'un flux en tant que destination de notification pour une alarme.
L'exemple contient des sauts de ligne mais les messages envoyés aux flux de données sont au format JSON brut (pas de saut de ligne).
Pour obtenir les descriptions de title
, body
et d'autres paramètres, reportez-vous à Format de message d'alarme.
{
"dedupeKey": "dedupekey1--exampleid",
"title": "High CPU Utilization",
"body": "Follow runbook at http://example.com/runbooks",
"type": "OK_TO_FIRING",
"severity": "CRITICAL",
"timestampEpochMillis": 1690571520000,
"timestamp": "2023-07-28T19:12:00Z",
"alarmMetaData": [
{
"id": "ocid1.alarm.oc1.iad.exampleuniqueID",
"status": "FIRING",
"severity": "CRITICAL",
"query": "CpuUtilization[1m].mean() > 90",
"totalMetricsFiring": 1,
"dimensions": [
{
"instancePoolId": "Default",
"resourceDisplayName": "wordpress",
"faultDomain": "FAULT-DOMAIN-2",
"resourceId": "ocid1.instance.oc1.iad.exampleid",
"availabilityDomain": "sOZD:US-ASHBURN-AD-1",
"imageId": "ocid1.image.oc1.iad.exampleid",
"region": "us-ashburn-1",
"shape": "VM.Standard.E4.Flex"
}
],
"alarmUrl": "https://cloud.oracle.com/monitoring/alarms/ocid1.alarm.oc1.iad.exampleid?region=us-ashburn-1",
"alarmSummary": "Alarm \"High CPU Utilization\" is in a \"FIRING\" state; because the resources with dimensions listed below meet the trigger rule: \"CpuUtilization[1m].mean() > 90\", with a trigger delay of 1 minute",
"metricValues": [
{
"CpuUtilization[1m].mean()":"92"
}
]
}
],
"notificationType": "Split messages per metric stream",
"version": 1.5
}