Todos os produtos
Search
Central de documentação

Application Real-Time Monitoring Service:Crie um modelo de regra de alerta do Prometheus

Última atualização: Oct 09, 2026

Você pode usar modelos de regras de alerta do Prometheus para gerenciar centralmente regras de alerta de várias instâncias do Prometheus em diferentes regiões. Este tópico descreve como criar e gerenciar modelos de regras de alerta do Prometheus para garantir a consistência e a eficiência das regras.

Informações de contexto

Se você tiver várias instâncias do Prometheus em várias regiões, criar regras de alerta para cada instância do Prometheus individualmente demanda muito trabalho e dificulta o gerenciamento sincronizado das regras de cada instância do Prometheus. Para resolver esse problema, o Managed Service for Prometheus oferece o recurso de modelo de regra de alerta. Esse recurso ajuda você a criar rapidamente regras de alerta para várias instâncias do Prometheus e a gerenciá-las de forma unificada, o que reduz o custo de gerenciamento de regras de alerta em várias instâncias do Prometheus.

Crie um modelo de regra de alerta do Prometheus

  1. Faça logon no console do ARMS.

  2. No painel de navegação à esquerda, escolha Managed Service for Prometheus > Prometheus Alert Rule Template.

  3. No canto superior direito da página, clique em Create Prometheus Alert Rule Template.

  4. Na página Create Prometheus Alert Rule, configure os seguintes parâmetros.

    Você pode criar um modelo de regra de alerta do Prometheus usando um limiar estático ou um PromQL personalizado.

    • O tipo de verificação de limiar estático fornece métricas de alerta predefinidas. Selecione uma métrica predefinida para criar rapidamente uma regra de alerta.

    • Para monitorar métricas que não são predefinidas, use o tipo de verificação de PromQL personalizado para criar uma regra de alerta.

    Tabela 1. Tipos de verificação de limiar estático

    Parâmetro

    Descrição

    Exemplo

    Nome do modelo de regra de alerta

    O nome do modelo de regra de alerta.

    Cluster de produção - Alerta de utilização de CPU de contêiner

    Descrição do modelo de regra de alerta

    Opcional. Descreva o modelo. Você pode incluir sua finalidade, cenários aplicáveis ou outras observações.

    Nenhum

    Tipo de verificação

    Selecione Static Threshold.

    Static Threshold

    Grupo de alertas

    Selecione um grupo de alertas.

    Kubernetes Workloads

    Métrica de alerta

    Selecione a métrica para a qual deseja configurar um alerta. Cada grupo de alertas possui métricas diferentes.

    Utilização de CPU do contêiner

    Condição de alerta

    Defina as condições para acionar um evento de alerta com base no conteúdo predefinido da métrica de alerta.

    A condição de alerta é atendida quando a utilização de CPU do contêiner é greater than 80%.

    Condição de filtro

    Com base na métrica de alerta, defina o escopo da regra de alerta. Um evento de alerta é acionado para qualquer recurso que atenda tanto às condições de filtro quanto à condição de alerta.

    As condições de filtro disponíveis são:

    • Traverse: A regra de alerta se aplica a todos os recursos na instância atual do Prometheus. Por padrão, a condição de filtro é definida como Traversal.

    • Equal To: Após selecionar essa condição, insira um nome de recurso específico. A regra de alerta se aplicará apenas a esse recurso. Não é possível inserir vários recursos.

    • Is not equal: Após selecionar essa condição, insira um nome de recurso específico. A regra de alerta se aplicará a todos os recursos, exceto a esse. Não é possível inserir vários recursos.

    • Match Regular Expression: Após selecionar essa condição, insira uma expressão regular para corresponder aos nomes dos recursos. A regra de alerta se aplicará a todos os recursos que corresponderem à expressão.

    • Do Not Match Regular Expression: Após selecionar essa condição, insira uma expressão regular para corresponder aos nomes dos recursos. A regra de alerta filtrará todos os recursos que corresponderem à expressão.

    IP da instância: Traverse

    Duração

    • Acionar um evento de alerta assim que a condição de alerta for atendida: Um evento de alerta é acionado se qualquer ponto de dados atingir o limiar.

    • Acionar um evento de alerta somente quando a condição de alerta persistir por N minutos: Um evento de alerta é acionado somente se o limiar for atingido por N minutos ou mais.

    1

    Severidade do alerta

    A severidade do alerta. A severidade padrão é Default. Os níveis de severidade, do menor para o maior, são Default, P4, P3, P2 e P1.

    Default

    Conteúdo do alerta

    As informações de alerta que os usuários recebem. Você pode usar a sintaxe de modelo do Go para personalizar variáveis de parâmetros de alerta no conteúdo do alerta.

    Namespace: {{$labels.namespace}} / Pod: {{$labels.pod_name}} / Container: {{$labels.container}} CPU utilization {{$labels.metrics_params_opt_label_value}} {{$labels.metrics_params_value}}%, current value {{ printf "%.2f" $value }}%

    Configurações avançadas

    Rótulos

    Defina rótulos de alerta. Os rótulos podem ser usados como opções para regras de correspondência em políticas de notificação.

    Nenhum

    Anotações

    Defina anotações para o alerta.

    Nenhum

    Tabela 2. Tipos de verificação de PromQL personalizado

    Parâmetro

    Descrição

    Exemplo

    Nome do modelo de regra de alerta

    O nome do modelo de regra de alerta.

    A utilização de CPU do Pod é maior que 80%

    Descrição do modelo de regra de alerta

    Opcional. Descreva o modelo. Você pode incluir sua finalidade, cenários aplicáveis ou outras observações.

    Nenhum

    Tipo de verificação

    Defina como Custom PromQL.

    Custom PromQL

    Instrução PromQL personalizada

    Use uma instrução PromQL para definir a expressão da regra de alerta.

    max(container_fs_usage_bytes{pod!="", namespace!="arms-prom",namespace!="monitoring"}) by (pod_name, namespace, device)/max(container_fs_limit_bytes{pod!=""}) by (pod_name,namespace, device) * 100 > 90

    Duração

    • Acionar um evento de alerta assim que a condição de alerta for atendida: Um evento de alerta é acionado se qualquer ponto de dados atingir o limiar.

    • Acionar um evento de alerta somente quando a condição de alerta persistir por N minutos: Um evento de alerta é acionado somente se o limiar for atingido por N minutos ou mais.

    1

    Severidade do alerta

    A severidade do alerta. A severidade padrão é Default. Os níveis de severidade, do menor para o maior, são Default, P4, P3, P2 e P1.

    Default

    Conteúdo do alerta

    As informações de alerta que os usuários recebem. Você pode usar a sintaxe de modelo do Go para personalizar variáveis de parâmetros de alerta no conteúdo do alerta.

    Namespace: {{$labels.namespace}}/Pod: {{$labels.pod_name}}/Disk device: {{$labels.device}} utilization exceeds 90%, current value {{ printf "%.2f" $value }}%

    Configurações avançadas

    Rótulos

    Defina rótulos de alerta. Os rótulos podem ser usados como opções para regras de correspondência em políticas de notificação.

    Nenhum

    Anotações

    Defina anotações para o alerta.

    Nenhum

Aplicação do modelo

Após criar um modelo de alerta do Prometheus, você pode aplicá-lo para criar regras de alerta para uma instância do Prometheus. Também é possível usar o modelo para atualizar regras de alerta existentes de uma instância do Prometheus.

  1. Na página Prometheus Alert Rule Template, clique em Apply Template para o modelo que deseja aplicar.

  2. Na página Apply Template, na aba Prometheus Instance Selection Mode, selecione uma instância do Prometheus e clique em OK.

    Nota

    Você pode filtrar instâncias do Prometheus associadas a este modelo de alerta pelo nome da instância do Prometheus, região e tipo de instância do Prometheus.

  3. Na caixa de diálogo exibida, selecione se deseja atualizar as regras de alerta existentes e clique em OK.

    O ARMS usa o modelo de regra de alerta atual para criar regras de alerta nas instâncias do Prometheus selecionadas.

    • Se você não selecionar Update Existing Alert Rules: Se a instância do Prometheus selecionada já possuir regras de alerta criadas a partir do modelo de alerta atual, a mensagem Alert Rules Have Already Been Created By Using This Template And Will Not Be Updated será exibida. As regras de alerta existentes não serão atualizadas.

    • Update Existing Alert Rules: Se a instância do Prometheus selecionada já contiver regras de alerta criadas a partir do modelo de alerta atual, as regras de alerta do Prometheus serão atualizadas para corresponder ao conteúdo mais recente do modelo de alerta.

      Importante

      Se uma regra de alerta foi modificada individualmente, mas seu mapeamento para o modelo foi mantido, as modificações individuais serão substituídas e perdidas.

Exclusão do modelo

Se um modelo de alerta do Prometheus não for mais necessário, você poderá excluí-lo. Ao excluir um modelo, é possível especificar se deseja manter as regras de alerta que foram criadas a partir dele.

  1. Na página Prometheus Alert Rule Template, clique em Delete à direita do modelo de regra de alerta de destino.

  2. Na caixa de diálogo exibida, selecione se também deseja excluir as regras de alerta criadas a partir do modelo e clique em Confirm.

    • Selecione Delete Alert Rules Created from Template: As regras de alerta do Prometheus associadas ao modelo serão excluídas. Se uma regra de alerta do Prometheus criada a partir do modelo foi editada manualmente e você selecionou Do Not Retain The Mapping Between The Template And The Rule ao salvá-la, a regra não será excluída.

    • Se você não selecionar Delete Alert Rules Created from Template, as regras de alerta do Prometheus criadas a partir do modelo serão mantidas.

Visualize regras de alerta criadas a partir de um modelo

Você pode visualizar e gerenciar em lote as regras de alerta que foram criadas a partir de um modelo.

  1. Na página Prometheus Alert Rule Template, clique em View Rules Created From Template à direita do modelo de regra de alerta de destino.

  2. Você pode gerenciar regras de alerta em lote na página Alert Rules Created from Template.

    • Para ativar alertas em lote: Selecione as regras de alerta desejadas e clique em Enable Alert Rules.

    • Para desativar alertas em lote: Selecione as regras de alerta desejadas e clique em Disable Alert Rules.

    • Para excluir alertas em lote: Selecione as regras de alerta desejadas e clique em Delete Alert Rules.

Observações

Ao editar e salvar uma regra de alerta do Prometheus que foi criada a partir de um modelo de regra de alerta do Prometheus, você deve escolher se deseja manter o mapeamento entre o modelo e a regra.

  • Retain the mapping between this alert rule and the alert rule template: Se você mantiver esse mapeamento, suas edições atuais poderão ser substituídas caso aplique o modelo de regra de alerta correspondente à instância do Prometheus para essa regra e selecione a opção de atualização forçada.

  • Remove the mapping between this alert rule and the alert rule template: Após desativar o mapeamento, essa regra de alerta será tratada como uma regra independente. Recomendamos que você altere o nome da regra de alerta. Caso contrário, se você aplicar o modelo de regra de alerta correspondente à instância do Prometheus novamente, a criação falhará devido a um nome de regra de alerta duplicado.