Exemplo de Mensagens de alarme

Veja exemplos de mensagens de alarme enviadas pelo serviço Monitoring.

Para renderizar parâmetros de alarme no corpo das mensagens de alarme, consulte Usando Variáveis Dinâmicas em Mensagens de Alarme.

Destino das Notificações

Observação

Para enviar mensagens de alarme para um endereço de e-mail ou outro tipo de assinatura, selecione o tópico que contém a assinatura como destino de notificação do alarme. Consulte Selecionando um Tópico como o Destino de Notificação para um alarme.

Opcionalmente, você pode dividir mensagens por stream de métrica.

E-mail (Formulado)

As mensagens de e-mail formatadas são enviadas para a seguinte configuração de alarme: Enviar mensagens formatadas, para uma assinatura de E-mail (disponível quando o destino do alarme é um tópico, do serviço Notifications).

Dica

A linha de assunto de uma mensagem de e-mail formatada inclui o seguinte texto e parâmetros de mensagem de alarme:

Alarm: <notificationType> | <severity> | <title> | <timestamp>

Exemplo de linha de assunto:

Alarm: OK_TO_FIRING | CRITICAL | High CPU Utilization | 2023-05-17T15:34:23.852Z

O título em negrito na parte superior de uma mensagem de e-mail formatada é o mesmo que sua linha de assunto.

O conteúdo de uma mensagem de e-mail formatada depende da configuração do alarme em Agrupamento de mensagens: Agrupar notificações entre streams de métricas (exemplo agrupado) ou Dividir notificações por stream de métricas (exemplo dividido).

Barras de rolagem verticais e horizontais são fornecidas para os campos Dimensões e Valores de métrica, ordenados por dimensão em mensagens de e-mail formatadas (somente Mac).

Exemplo de Agrupamento

O exemplo a seguir é para um alarme configurado para Agrupar notificações entre streams de métrica (em Agrupamento de mensagens). Para essa configuração de alarme, todos os fluxos de métricas qualificados são identificados na mensagem.

Exemplo de mensagem de e-mail formatada enviada por um alarme configurado para notificações agrupadas.

Exemplo de Divisão

O exemplo a seguir é para um alarme configurado para Dividir notificações por stream de métrica (em Agrupamento de mensagens). Para essa configuração de alarme, um único stream de métrica é identificado na mensagem. Para obter mais informações sobre a divisão de mensagens, consulte Cenário: Divisão de Mensagens por Stream de Métrica.

Exemplo de mensagem de e-mail formatada enviada por um alarme configurado para notificações divididas.

E-mail (Pretty JSON)

Mensagens de e-mail Pretty JSON são enviadas para a seguinte configuração de alarme: Enviar mensagens Pretty JSON (texto bruto com quebras de linha), para uma assinatura de E-mail (disponível quando o destino do alarme é um tópico, no serviço Notifications).

Dica

A linha de assunto de uma mensagem de e-mail JSON bonita é o nome do alarme (parâmetro title). Para obter descrições de parâmetros de mensagem de alarme, consulte parâmetros de mensagem de alarme.

O conteúdo de uma mensagem de e-mail JSON bonita depende da configuração do alarme em Agrupamento de mensagens: Agrupar notificações entre streams de métricas (exemplo agrupado) ou Dividir notificações por stream de métricas (exemplo dividido).

Exemplo de Agrupamento

O exemplo a seguir é para um alarme configurado para Agrupar notificações entre streams de métrica (em Agrupamento de mensagens). Para essa configuração de alarme, todos os fluxos de métricas qualificados são identificados na mensagem.

{
  "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
}

Exemplo de Divisão

O exemplo a seguir é para um alarme configurado para Dividir notificações por stream de métrica (em Agrupamento de mensagens). Para essa configuração de alarme, um único stream de métrica é identificado na mensagem. Para obter mais informações sobre a divisão de mensagens, consulte Cenário: Divisão de Mensagens por Stream de Métrica.

{
  "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
}

E-mail (Bruto)

As mensagens de e-mail bruto são enviadas para a seguinte configuração de alarme: Enviar mensagens brutas, para uma assinatura de E-mail (disponível quando o destino do alarme é um tópico, do serviço Notifications).

Dica

A linha de assunto de uma mensagem de e-mail bruta é o nome do alarme (parâmetro title). Para obter descrições de parâmetros de mensagem de alarme, consulte parâmetros de mensagem de alarme.

O conteúdo de uma mensagem de e-mail bruta depende da configuração do alarme em Agrupamento de mensagens: Agrupar notificações entre streams de métricas (exemplo agrupado) ou Dividir notificações por stream de métricas (exemplo dividido).

Exemplo de Agrupamento

O exemplo a seguir é para um alarme configurado para Agrupar notificações entre streams de métrica (em Agrupamento de mensagens). Para essa configuração de alarme, todos os fluxos de métricas qualificados são identificados na mensagem.

{"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}

Exemplo de Divisão

O exemplo a seguir é para um alarme configurado para Dividir notificações por stream de métrica (em Agrupamento de mensagens). Para essa configuração de alarme, um único stream de métrica é identificado na mensagem. Para obter mais informações sobre a divisão de mensagens, consulte Cenário: Divisão de Mensagens por Stream de Métrica.

{"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

As mensagens do Slack são enviadas quando o alarme é configurado para um tópico que inclui uma assinatura do Slack.

Dica

Para enviar mensagens de alarme do Slack, crie uma assinatura do Slack selecionando a opção para um novo tópico durante o processo de criação do alarme. Consulte Selecionando um Tópico como o Destino de Notificação para um alarme. Ou crie uma assinatura do Slack separadamente no serviço Notifications e, em seguida, selecione o tópico pai ao configurar o alarme. Para criar a assinatura separadamente, consulte Criando uma Assinatura do Slack.

O título de uma mensagem do Slack inclui o seguinte texto e parâmetros de mensagem de alarme:

Alarm: <notificationType> | <severity> | <title> | <timestamp>

O título está vinculado ao alarme.

Exemplo de título da mensagem do Slack:

Alarm: OK_TO_FIRING | CRITICAL | High CPU Utilization | 2023-05-18T14:59:00Z

Para obter descrições de title, body e outros parâmetros, consulte Formato de Mensagem de Alarme.


Mensagem de alarme do Slack.

SMS

As mensagens SMS são enviadas quando o alarme é configurado para um tópico que inclui uma assinatura de SMS.

Dica

Para enviar mensagens de alarme SMS, crie uma assinatura SMS selecionando a opção para um novo tópico durante o processo de criação do alarme. Consulte Selecionando um Tópico como o Destino de Notificação para um alarme. Ou crie uma assinatura SMS separadamente no serviço Notifications e, em seguida, selecione o tópico pai ao configurar o alarme. Para criar a assinatura separadamente, consulte Criando uma Assinatura SMS.

Uma mensagem SMS inclui o seguinte texto e parâmetros de mensagem de alarme:

[<severity>] "<title>" has transitioned to <type> at <timestamp>
https://cloud.oracle.com/monitoring/alarms/status

Exemplo de mensagem de alarme SMS:


Exemplo de uma mensagem de alarme SMS.

Texto no exemplo de mensagem de 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

Destino do Serviço Streaming

O exemplo a seguir mostra uma mensagem de alarme enviada quando o destino do alarme é um stream (serviço Streaming). Nesse exemplo, o título do alarme é "Alta Utilização de CPU" e continua no estado FIRING.

Dica

Para enviar mensagens de alarme a um stream, selecione o stream como destino de notificação para o alarme. Consulte Selecionando um Stream como o Destino de Notificação para um alarme.

Enquanto o exemplo mostra quebras de linha, as mensagens enviadas para streams estão no formato JSON bruto (sem quebras de linha).

Para obter descrições de title, body e outros parâmetros, consulte Formato de Mensagem de 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
}