Exemples de message d'alarme
Voir des exemples de messages d'alarme envoyés par le service de surveillance.
Pour afficher les paramètres d'alarme dans le corps des messages d'alarme, voir Utilisation de variables dynamiques dans les messages d'alarme.
Destination des avis
Pour envoyer des messages d'alarme à une adresse de courriel ou à un autre type d'abonnement, sélectionnez le sujet qui contient l'abonnement comme destination d'avis pour l'alarme. Voir Sélection d'un sujet comme destination d'avis pour une alarme.
Vous pouvez éventuellement fractionner les messages par flux de mesure.
Adresse de courriel (formatée)
Des courriels formatés sont envoyés pour la configuration d'alarme suivante : Envoyer des messages formatés, pour un abonnement de courriel (disponible lorsque la destination de l'alarme est un sujet, à partir du service d'avis).
- 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 de l'alarme. Voir Sélection d'un sujet comme destination d'avis pour une alarme. Ou créez un abonnement à un courriel séparément dans le service d'avis, puis sélectionnez le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, voir Création d'un abonnement par courriel.
- Pour configurer une alarme pour envoyer des messages formatés, voir Formatage des messages pour une alarme. Pour les protocoles d'abonnement et les types de message pris en charge, voir Formatage convivial).
La ligne d'objet d'un courriel formaté contient le texte suivant et les paramètres du message d'alarme :
Alarm: <notificationType> | <severity> | <title> | <timestamp>
Exemple de ligne 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 courriel formaté est identique à sa ligne d'objet.
Le contenu d'un courriel formaté dépend de la configuration de l'alarme sous Regroupement de messages : Regrouper les avis entre les flux de mesure (exemple de regroupement) ou Fractionner les avis par flux de mesure (exemple de fractionnement).
Des barres de défilement verticales et horizontales sont fournies pour les champs Dimensions et Valeurs de mesure, triées par dimension dans les courriels formatés (Mac uniquement).
Exemple de regroupement
L'exemple suivant concerne une alarme configurée pour Regrouper les avis entre les flux de mesure (sous Regroupement de messages). Pour cette configuration d'alarme, tous les flux de mesures admissibles sont identifiés dans le message.
Exemple de fractionnement
L'exemple suivant concerne une alarme configurée pour le service Fractionner les avis par flux de mesure (sous Regroupement de messages). Pour cette configuration d'alarme, un seul flux de mesure est identifié dans le message. Pour plus d'informations sur les messages fractionnés, voir Scénario : Fractionner les messages par flux de mesures.
Courriel (JSON embelli)
Des courriels jolis JSON sont envoyés pour la configuration d'alarme suivante : Envoyer des messages JSON jolis (texte brut avec saut de ligne), pour un abonnement de courriel (disponible lorsque la destination de l'alarme est un sujet, à partir du service d'avis).
- 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 de l'alarme. Voir Sélection d'un sujet comme destination d'avis pour une alarme. Ou créez un abonnement à un courriel séparément dans le service d'avis, puis sélectionnez le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, voir Création d'un abonnement par courriel.
- Pour configurer une alarme afin d'envoyer de jolis messages JSON, voir Formatage des messages pour une alarme. Pour les protocoles d'abonnement et les types de message pris en charge, voir Formatage convivial).
La ligne d'objet d'un joli courriel JSON est le nom de l'alarme (paramètre title
). Pour une description des paramètres de message d'alarme, voir Paramètres de message d'alarme.
Le contenu d'un joli courriel JSON dépend de la configuration de l'alarme sous Regroupement de messages : Regrouper les avis entre les flux de mesure (exemple regroupé) ou Fractionner les avis par flux de mesure (exemple fractionné).
Exemple de regroupement
L'exemple suivant concerne une alarme configurée pour Regrouper les avis entre les flux de mesure (sous Regroupement de messages). Pour cette configuration d'alarme, tous les flux de mesures 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 le service Fractionner les avis par flux de mesure (sous Regroupement de messages). Pour cette configuration d'alarme, un seul flux de mesure est identifié dans le message. Pour plus d'informations sur les messages fractionnés, voir Scénario : Fractionner les messages par flux de mesures.
{
"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
}
Adresse de courriel (brut)
Des courriels bruts sont envoyés pour la configuration d'alarme suivante : Envoyer des messages bruts, pour un abonnement de courriel (disponible lorsque la destination de l'alarme est un sujet, à partir du service d'avis).
- 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 de l'alarme. Voir Sélection d'un sujet comme destination d'avis pour une alarme. Ou créez un abonnement à un courriel séparément dans le service d'avis, puis sélectionnez le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, voir Création d'un abonnement par courriel.
- Pour configurer une alarme pour envoyer des messages bruts, voir Formatage des messages pour une alarme.
La ligne d'objet d'un courriel brut est le nom de l'alarme (paramètre title
). Pour une description des paramètres de message d'alarme, voir Paramètres de message d'alarme.
Le contenu d'un courriel brut dépend de la configuration de l'alarme sous Regroupement de messages : Regrouper les avis entre les flux de mesure (exemple groupé) ou Fractionner les avis par flux de mesure (exemple fractionné).
Exemple de regroupement
L'exemple suivant concerne une alarme configurée pour Regrouper les avis entre les flux de mesure (sous Regroupement de messages). Pour cette configuration d'alarme, tous les flux de mesures 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 le service Fractionner les avis par flux de mesure (sous Regroupement de messages). Pour cette configuration d'alarme, un seul flux de mesure est identifié dans le message. Pour plus d'informations sur les messages fractionnés, voir Scénario : Fractionner les messages par flux de mesures.
{"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. Voir Sélection d'un sujet comme destination d'avis pour une alarme. Ou créez un abonnement Slack séparément dans le service d'avis, puis sélectionnez le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, voir Création d'un abonnement Slack.
Le titre d'un message Slack comprend le texte suivant et les paramètres du 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 une description de title
, body
et des autres paramètres, voir Format des messages d'alarme.
SMS
Des messages SMS sont envoyés lorsque l'alarme est configurée pour un sujet qui inclut un abonnement à SMS.
Pour envoyer des messages d'alarme SMS, créez un abonnement SMS en sélectionnant l'option d'un nouveau sujet lors du processus de création de l'alarme. Voir Sélection d'un sujet comme destination d'avis pour une alarme. Ou créez un abonnement SMS séparément dans le service d'avis, puis sélectionnez le sujet parent lors de la configuration de l'alarme. Pour créer l'abonnement séparément, voir Création d'un abonnement SMS.
Un message SMS inclut le texte suivant et les paramètres du message d'alarme :
[<severity>] "<title>" has transitioned to <type> at <timestamp>
https://cloud.oracle.com/monitoring/alarms/status
Exemple de message d'alarme SMS :

Texte dans l'exemple de message d'alarme 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 de diffusion en continu
L'exemple suivant présente un message d'alarme envoyé lorsque la destination de l'alarme est un flux (service Diffusion en continu). Dans cet exemple, l'alarme est intitulée "High CPU Utilization" et continue d'être à l'état FIRING.
Pour envoyer des messages d'alarme à un flux, sélectionnez le flux comme destination d'avis pour l'alarme. Voir Sélection d'un flux comme destination d'avis pour une alarme.
L'exemple montre des sauts de ligne, mais les messages envoyés aux flux sont dans le format JSON brut (aucun saut de ligne).
Pour une description de title
, body
et des autres paramètres, voir Format des messages 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
}