Criando um Alarme de Ausência

Crie um alarme de ausência no serviço Monitoring para enviar notificações quando uma métrica não emitir dados para um intervalo especificado.

A estatística absent() em um alarme de ausência retorna 1 (verdadeiro) quando a métrica está ausente para todo o intervalo. Após duas horas de valores 1 contínuos, a estatística parará de retornar valores. Quando a métrica estiver presente durante o intervalo, a estatística retornará 0 (falso).

Exemplo
A consulta de métrica a seguir tem um alarme de ausência para uma instância de computação que é definida em um intervalo de 1 minuto:
CpuUtilization[1m]{resourceId = "<resource_identifier>"}.groupBy(resourceId).absent()
Observação

Recomendamos incluir groupBy na consulta do alarme de ausência. O uso de groupBy evita disparos de alarme irrelevantes quando o OCI introduz novas dimensões. Uma nova dimensão cria um fluxo de métrica inicialmente vazio.

Com groupBy, o alarme monitora apenas fluxos de métricas agrupados. A consulta de exemplo anterior aciona o alarme quando não há fluxos de métrica para a instância. Se o serviço OCI Compute adicionar uma dimensão a CpuUtilization e outros fluxos de métrica (de outras dimensões) não estiverem ausentes, o alarme não será acionado.

Sem groupBy, o alarme monitora todos os fluxos de métricas. Por exemplo, considere a consulta CpuUtilization[1m].absent(). Se o serviço OCI Compute adicionar uma dimensão a CpuUtilization, o alarme será acionado, independentemente da presença de outros fluxos de métricas.

No gráfico de métricas na página Criar Alarme, uma linha vermelha tracejada indica o limite de ausência. O exemplo a seguir mostra um valor 1 para um fluxo de métrica, que indica que a instância de computação correspondente a esse fluxo de métrica não emitiu dados de métrica CpuUtilization até 1:30.
Dados de métrica ausentes em um gráfico, página Criar Alarme.

Para solucionar problemas de alarme, consulte Diagnosticando e Solucionando Problemas de Alarmes.

    1. Abra o menu de navegação e clique em Observabilidade & Gerenciamento. Em Monitoring, clique em Definições do alarme.
    2. Clique em Criar Alerta.
    3. Na seção Regra do acionador em Criar Alarme, configure o acionador de ausência:
      • Operador: Selecione ausente.
      • Minutos de atraso do trigger: Informe o número de minutos no qual a condição deve ser mantida antes de o alarme ser acionado.

      Como alternativa, clique em Alternar para Modo Avançado para usar MQL.

    4. (Opcional) Para evitar acionadores de alarme irrelevantes quando o OCI introduz novas dimensões (recomendado):
      1. Vá para a área Dimensões de métricas e forneça os seguintes valores:
        • Nome da dimensão: Selecione um qualificador que seja especificado na definição da métrica. Por exemplo, a dimensão resourceId é especificada na definição da métrica para CpuUtilization.
        • Valor da dimensão: Selecione o valor a ser usado para a dimensão especificada. Por exemplo, se você selecionou resourceId como a dimensão, selecione o identificador de recurso da instância que você está monitorando.
      2. Na parte superior da página, clique em Alternar para Modo Avançado.
        A consulta aparece no Monitoring Query Language (MQL), na caixa Query code editor. Exemplo:
        CpuUtilization[1m]{resourceId = "<resource_identifier>"}.absent()
      3. Na caixa Editor de código de consulta, antes de .absent(), insira .groupBy(<dimension_name>).
        Exemplo:
        CpuUtilization[1m]{resourceId = "<resource_identifier>"}.groupBy(resourceId).absent()
    5. Forneça valores para os campos restantes.
      Para referência, consulte Criando um Alarme Básico.
    6. Clique em Salvar alarme.
  • Use o comando oci monitoring alarm create e os parâmetros obrigatórios para criar um alarme de limite. Para o parâmetro obrigatório --query-text, use uma expressão MQL que especifique uma regra de trigger de ausência:

    oci monitoring alarm create --query-text <mql_expression_specifying_absence_trigger_rule> [...]

    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 CreateAlarm para criar um alarme de ausência.

    Ao definir detalhes para CreateAlarmDetails, defina query como expressão MQL que especifica uma regra de trigger de ausência.