Personalizando o Período de Detecção de Ausência para uma Consulta de Alarme

Especifique um valor personalizado para o período de detecção de ausência a ser usado ao consultar dados de métrica em um alarme no serviço Monitoring.

Observação

Para entender o impacto da personalização do período de detecção de ausência, consulte Exemplo de Alarme de Ausência.

O período de detecção de ausência padrão é de duas horas. Uma consulta de alarme contendo absent() usa o padrão.

Os valores válidos variam de um minuto (1m) a três dias (3d ou 72h). Especifique a quantidade de tempo no período de detecção de ausência usando um número e uma unidade (m, h ou d para minuto, hora ou dia).

Exemplo de consulta de alarme para um período personalizado de detecção de ausência de 20 horas:

CpuUtilization[1m]{resourceId = "<resource_identifier>"}.absent(20h)

Para diagnóstico e solução de problemas de alarme, consulte Diagnosticando e Solucionando Problemas de Alarmes. Consulte também Criando um Alarme Básico.

    1. Na página de lista Definições de Alarme, selecione o alarme com o qual deseja trabalhar. Se precisar de ajuda para localizar a página da lista ou o alarme, consulte Listando Alarmes.
    2. Vá para Ações e selecione Editar alarme.
    3. Na seção Regra do acionador da página Criar Alarme, configure o acionador de ausência:
      • Operador: Selecione ausente.
      • Minutos de atraso do acionador: Informe o número de minutos nos quais a condição deve ser mantida antes do alarme estar no estado de acionamento.

      Se preferir, selecione Alternar para o Modo Avançado para usar o MQL.

    4. Para personalizar o período de detecção de ausência:
      O período de detecção de ausência padrão é de duas horas. Para obter mais informações sobre o período de detecção de ausência, consulte Exemplo de Alarme de Ausência.
      1. Na parte superior da página, selecione Alternar para o Modo Avançado.
        A consulta aparece em Monitoring Query Language (MQL), na caixa Editor de código de consulta. Exemplo:
        CpuUtilization[1m]{resourceId = "<resource_identifier>"}.absent()
      2. Substitua absent() por absent(<number-and-unit).
        Os valores válidos variam de um minuto (1m) a três dias (3d ou 72h). Especifique a quantidade de tempo no período de detecção de ausência usando um número e uma unidade (m, h ou d para minuto, hora ou dia).
        Exemplo (período de detecção de ausência de 20 horas):
        CpuUtilization[1m]{resourceId = "<resource_identifier>"}.absent(20h)
    5. Atualize quaisquer outros valores para o alarme, conforme necessário.
      Para obter mais informações sobre os campos, consulte Criando um alarme básico.
    6. Selecione Salvar alarme.
  • Use o comando oci monitoring alarm update e os parâmetros obrigatórios para atualizar um alarme. Use o parâmetro --query-text para especificar o período de detecção de ausência personalizado (parte da expressão MQL, como absent(20h)).

    oci monitoring alarm update --query-text <mql_expression> [...]

    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. Use o atributo query para especificar o período de detecção de ausência personalizado (parte da expressão MQL, como absent(20h)).