Esta página descreve como criar políticas de alertas baseadas em PromQL usando o Google Cloud console.
Antes de começar
-
Para receber as permissões necessárias para criar políticas de alertas baseadas em PromQL no Google Cloud console, peça ao administrador para conceder a você o papel Editor do Monitoring (
roles/monitoring.editor) do IAM no seu projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.
Para mais informações sobre os papéis do Cloud Monitoring, consulte Controlar o acesso com o Identity and Access Management.
Familiarize-se com os conceitos gerais das políticas de alertas e do PromQL no Cloud Monitoring. Para mais informações, consulte os tópicos a seguir:
Configure os canais de notificação que você quer usar para receber alertas. Para fins de redundância, recomendamos que você crie vários tipos de canais de notificação. Para saber mais, consulte Criar e gerenciar canais de notificação.
Se a consulta PromQL na política de alertas fizer referência a métricas, elas já precisarão existir no Monitoring quando você criar a política de alertas.
Criar políticas de alertas do PromQL
Para criar uma política de alertas baseada em PromQL no console do Google Cloud , faça o seguinte:
-
No Google Cloud console do, acesse a página notifications Alertas:
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.
Na página Alertas, clique em Criar política.
Em Modo de configuração da política, selecione Editor de código (MQL ou PromQL).
Verifique se PromQL está selecionado na opção de ativar/desativar Idioma. A alternância de idiomas está na mesma barra de ferramentas que permite formatar sua consulta.
Insira a consulta PromQL que seleciona os dados que você quer monitorar. Se a execução automática não estiver ativada, clique em Executar consulta.
Por exemplo, a consulta a seguir resume a taxa de dados de registro de faturamento ingeridos em um intervalo de 60 segundos e determina se a taxa resumida é maior que 300 bytes:
sum(rate(logging_googleapis_com:billing_bytes_ingested{monitored_resource="global"}[60s]))>300Depois de executar a consulta, você verá um gráfico. Para um projeto, esta consulta produziu o resultado seguinte:

Clique em Próxima e faça o seguinte:
Selecione uma janela de novo teste. Esse campo define por quanto tempo a condição precisa ser atendida antes que a política de alertas seja acionada.
O valor padrão é 0 segundos. Com essa configuração, uma única medição pode resultar em uma notificação. Para mais informações e um exemplo, consulte Configurações de período e duração do alinhamento.
Para selecionar a frequência com que o alerta avalia a consulta PromQL, escolha um valor para o intervalo de avaliação.
Insira um nome para a condição e clique em Próxima.
Clique em Próxima e faça o seguinte:
Adicionar canais de notificação.
Escolha um nível de gravidade para incidentes.
Opcional: adicione rótulos da política de alertas e documentação.
Insira um nome para a política de alertas.
Clique em Criar política.
Para conferir as etapas completas, consulte Gerenciar políticas de alertas.