Exemples de messages d'alarme

Consultez 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

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 de l'alarme est un sujet, à partir du service Notifications). Pour connaître les protocoles d'abonnement et les types de message pris en charge, reportez-vous à Formatage convivial.

La ligne d'objet d'un e-mail 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 courriel formaté 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é).

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 le groupe de 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 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 flux de mesure unique est identifié dans le message. Pour plus d'informations sur la séparation des messages, reportez-vous à Scénario : séparation des messages par flux de données de mesure.

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

Courriel (JSON lisible)

Des courriels JSON jolis 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 Notifications). Pour connaître les protocoles d'abonnement et les types de message pris en charge, reportez-vous à Formatage convivial.

La ligne d'objet d'un joli message électronique JSON 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 joli courriel JSON dépend de la configuration d'alarme sous Regroupement de messages : regroupez 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 de regroupement

L'exemple suivant concerne une alarme configurée pour le groupe de 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 Regroupement de messages). Pour cette configuration d'alarme, un flux de mesure unique est identifié dans le message. Pour plus d'informations sur la séparation des messages, reportez-vous à Scénario : séparation des 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 courriels bruts sont envoyés pour la configuration d'alarme suivante : Envoyer des messages bruts, pour un abonnement Courriel (disponible lorsque la destination de l'alarme est un sujet, à partir du service Notifications).

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 Regroupement de messages : regroupez 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 de regroupement

L'exemple suivant concerne une alarme configurée pour le groupe de 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 Regroupement de messages). Pour cette configuration d'alarme, un flux de mesure unique est identifié dans le message. Pour plus d'informations sur la séparation des messages, reportez-vous à Scénario : séparation des 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.

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.

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.

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
}