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

Note

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

Conseil

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 message de courriel formaté envoyé par une alarme configurée pour les avis groupés.

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.

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

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

Conseil

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

Conseil

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.

Conseil

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.


Message d'alarme Slack.

SMS

Des 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 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 :


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.

Conseil

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
}