Usando regras para modificar ou monitorar métricas à medida que elas são recebidas - Amazon Managed Service para Prometheus

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usando regras para modificar ou monitorar métricas à medida que elas são recebidas

Você pode configurar regras para agir de acordo com as métricas à medida que elas são recebidas pelo Amazon Managed Service for Prometheus. Essas regras podem monitorar as métricas ou até mesmo criar novas métricas computadas com base nas métricas recebidas.

O Amazon Managed Service for Prometheus oferece suporte a dois tipos de regras que ele avalia em intervalos regulares:

  • As regras de gravação permitem que você pré-compute expressões frequentemente necessárias ou computacionalmente caras e salve seus resultados como um novo conjunto de séries temporais. Consultar o resultado pré-computado geralmente é muito mais rápido do que executar a expressão original sempre que necessário.

  • As regras de alerta permitem que você defina condições de alerta com base no PromQL e em um limite. Quando a regra aciona o limite, uma notificação é enviada ao gerenciador de alertas, que pode ser configurado para gerenciar as regras ou encaminhá-las para notificação posterior para receptores como o Amazon Simple Notification Service.

Para usar regras no Amazon Managed Service for Prometheus, você cria um ou mais arquivos de regras YAML que definem as regras. Um arquivo de regras do Amazon Managed Service for Prometheus tem o mesmo formato de um arquivo de regras no Prometheus autônomo. Para obter mais informações, consulte Definição de regras de gravação e Regras de alerta na documentação do Prometheus.

Você pode ter vários arquivos de regras em um workspace. Cada arquivo de regras separado está contido em um namespace separado. Ter vários arquivos de regras permite importar arquivos de regras existentes do Prometheus para um workspace sem precisar alterá-los ou combiná-los. Namespaces de grupos de regras diferentes também podem ter tags diferentes.

Sequenciamento de regras

Em um arquivo de regras, as regras estão contidas em grupos de regras. As regras dentro de um único grupo de regras em um arquivo de regras são sempre avaliadas em ordem de cima para baixo. Portanto, nas regras de gravação, o resultado de uma regra de gravação pode ser usado no cálculo de uma regra de gravação posterior ou em uma regra de alerta no mesmo grupo de regras. No entanto, como você não pode especificar a ordem na qual executar arquivos de regras separados, não é possível usar os resultados de uma regra de gravação para calcular uma regra em um grupo de regras diferente ou em um arquivo de regras diferente.