Usando Variáveis Dinâmicas em Mensagens de Alarme
Atualize um alarme no serviço Monitoring para incluir valores de parâmetros de mensagem de alarme em mensagens.
Como as Variáveis Dinâmicas São Renderizadas
Insira variáveis dinâmicas que respeitem o tamanho máximo de todos os casos de uso suportados. Variáveis dinâmicas que excedem o máximo são consideradas inválidas. Por exemplo, considere uma variável dinâmica para uso em
title
. Um caso de uso suportado para title
é uma linha de assunto de e-mail, com no máximo 250 caracteres. Nesse caso, a variável dinâmica de um nome de recurso ({{dimensions.<dimension-name>}}
) é inválida porque tem 256 caracteres e, portanto, excede o máximo.O valor de um parâmetro de mensagem de alarme é renderizado em uma mensagem de alarme quando você insere a variável dinâmica associada em campos suportados. Por exemplo, insira o seguinte como o corpo do alarme:
{{severity}} alarm triggered because threshold got breached due to {{metricValues}} at {{timestamp}}
Na imagem a seguir de uma mensagem de alarme, o corpo do alarme (Corpo) é renderizado como: alarme CRÍTICO acionado porque o limite foi violado em decorrência de [CpuUtilization[1m].mean():92] em 2023-08-15T19:51:00Z
As variáveis dinâmicas são exibidas nas notificações que contêm elementos do corpo.
- Se houver dados disponíveis para uma variável dinâmica, a variável será resolvida e os dados serão exibidos em seu lugar. O exemplo anterior de mensagem de alarme mostra
[CpuUtilization[1m].mean():92]
no lugar da variável dinâmica{{metricValues}}
. - Se nenhum dado estiver disponível para uma variável dinâmica, a variável não será resolvida e será exibida como codificada. Por exemplo, se nenhum valor de métrica estiver disponível para a variável dinâmica
{{metricValues}}
, como quando o alarme está no estado OK, a variável dinâmica{{metricValues}}
aparecerá na mensagem de alarme. - Como as mensagens SMS não têm elementos de corpo, as variáveis dinâmicas não são resolvidas.
Procurando Variáveis Dinâmicas
Para procurar uma variável dinâmica para um parâmetro, consulte Variáveis Dinâmicas.
Use o comando oci monitoring alarm update e os parâmetros obrigatórios para atualizar um alarme para usar variáveis dinâmicas no campo que você deseja:
oci monitoring alarm update --alarm-summary <text-including-dynamic-variables> --body <text-including-dynamic-variables> --notification-title <text-including-dynamic-variables> [...]
Com quebras de linha:
oci monitoring alarm update --alarm-summary <text-including-dynamic-variables> --body <text-including-dynamic-variables> --notification-title <text-including-dynamic-variables> [...]
Para obter uma lista completa de parâmetros e valores para comandos CLI, consulte a Referência de Linha de Comandos para Monitoramento.
Execute a operação UpdateAlarm para atualizar um alarme e usar a opção de formato de mensagem desejada.
Ao definir detalhes para UpdateAlarmDetails, defina o campo que você deseja (
alarmSummary
,body
ounotificationTitle
) como o texto que você deseja, incluindo variáveis dinâmicas.