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 nas mensagens.
Como as Variáveis Dinâmicas São Renderizadas
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 nos 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 (Body) é renderizado como: Alarme CRITICAL 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 aparecem em notificações que contêm elementos do corpo.
- Se os dados estiverem disponíveis para uma variável dinâmica, a variável será resolvida e os dados serão exibidos em seu lugar. A mensagem de alarme de exemplo anterior mostra
[CpuUtilization[1m].mean():92]
no lugar da variável dinâmica{{metricValues}}
. - Se não houver dados disponíveis para uma variável dinâmica, a variável não será resolvida e aparecerá como codificada. Por exemplo, se nenhum valor de métrica estiver disponível para a variável dinâmica
{{metricValues}}
, como quando o alarme estiver no estado OK, a variável dinâmica{{metricValues}}
aparecerá na mensagem de alarme. - As mensagens SMS não têm elementos do corpo, portanto, 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 linhas:
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 da CLI, consulte a Referência de Linha de Comando para o Serviço Monitoring.
Execute a operação UpdateAlarm para atualizar um alarme para usar a opção de formato de mensagem desejada.
Ao definir detalhes para UpdateAlarmDetails, defina o campo desejado (
alarmSummary
,body
ounotificationTitle
) para o texto desejado, incluindo variáveis dinâmicas.