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

Remarque

Pour envoyer des messages d'alarme à une adresse électronique ou à un autre type d'abonnement, sélectionnez la rubrique contenant l'abonnement en tant que destination de notification de l'alarme. Reportez-vous à Sélection d'un sujet comme destination de notification pour une alerte.

Vous pouvez éventuellement séparer les messages par flux de données de mesure.

Courriel (Formaté)

Les courriels 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).

Conseil

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 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 e-mail formaté est identique à sa ligne d'objet.

Le contenu d'un message électronique formaté dépend de la configuration de l'alarme sous Regroupement de messages : Grouper les notifications entre les flux de données de mesure (exemple groupé) ou Fractionner 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 de regroupement

L'exemple suivant concerne une alarme configurée pour Grouper les notifications dans 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 message formaté envoyé par courriel par une alarme configurée pour des notifications groupées.

Exemple de fractionnement

L'exemple suivant concerne une alarme configurée pour Fractionner les notifications par flux de données de mesure (sous Regroupement de messages). Pour cette configuration d'alarme, un seul flux de données de mesure 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.

Exemple de message formaté envoyé par courriel par une alarme configurée pour les notifications fractionnées.

Courriel (JSON lisible)

Des courriels JSON d'appairage sont envoyés pour la configuration d'alarme suivante : Envoyer des messages JSON d'appairage (texte brut avec saut de ligne), pour un abonnement Courriel (disponible lorsque la destination d'alarme est un sujet, à partir du service Notifications).

Conseil

La ligne d'objet d'un joli message électronique JSON est le nom de l'alarme (paramètre title). Pour obtenir la description des paramètres de message d'alarme, reportez-vous à Paramètres de message d'alarme.

Le contenu d'un joli message électronique JSON dépend de la configuration de l'alarme sous Regroupement de messages : Regrouper les notifications entre les flux de données de mesure (exemple groupé) ou Fractionner les notifications par flux de données de mesure (exemple fractionné).

Exemple de regroupement

L'exemple suivant concerne une alarme configurée pour Grouper les notifications dans 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 Regroupement de messages). Pour cette configuration d'alarme, un seul flux de données de mesure 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)

Des courriels 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).

Conseil

La ligne d'objet d'un courriel brut est le nom de l'alarme (paramètre title). Pour obtenir la 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 Regroupement de messages : Regrouper les notifications entre les flux de données de mesure (exemple groupé) ou Fractionner les notifications par flux de données de mesure (exemple fractionné).

Exemple de regroupement

L'exemple suivant concerne une alarme configurée pour Grouper les notifications dans 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 Regroupement de messages). Pour cette configuration d'alarme, un seul flux de données de mesure 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

Les messages Slack sont envoyés lorsque l'alarme est configurée pour un sujet qui inclut un abonnement Slack.

Conseil

Pour envoyer des messages d'alarme Slack, créez un abonnement Slack en sélectionnant l'option d'un sujet lors du processus de création de l'alarme. Reportez-vous à Sélection d'un sujet comme destination de notification pour une alerte. 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.


Message d'alarme Slack.

SMS

Les messages SMS sont envoyés lorsque l'alarme est configurée pour un sujet qui inclut un abonnement SMS.

Conseil

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 d'alarme. Reportez-vous à Sélection d'un sujet comme destination de notification pour une alerte. Vous pouvez également créer un abonnement SMS 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 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 :


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 de l'alarme est un flux de données (service Streaming). Dans cet exemple, l'alarme est intitulée "High CPU Utilization" et continue de présenter l'état FIRING.

Conseil

Pour envoyer des messages d'alarme à un flux de données, sélectionnez le flux de données comme destination de notification pour l'alarme. Reportez-vous à Sélection d'un flux de données comme 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
}