Políticas de alertas con PromQL

En esta página, se explican los diferentes métodos para crear políticas de alertas con una consulta de PromQL en su condición.

Las políticas de alertas con una condición basada en PromQL proporcionan una alternativa de código abierto al uso de las consultas del lenguaje de consulta de Monitoring (MQL) para configurar las condiciones de la política de alertas. Puedes usar las consultas de PromQL para crear condiciones complejas con funciones como proporciones, umbrales dinámicos y métricas combinadas.

Si usas Prometheus en entornos fuera de Google Cloud o si usas alertas en Managed Service para Prometheus, puedes migrar tus reglas de alerta de Prometheus a políticas de alertas con una condición basada en PromQL. Así, puedes administrar todas tus políticas de alertas en Cloud Monitoring.

También puedes importar paneles de Grafana a Cloud Monitoring.

Descripción general

Puedes crear políticas de alertas con una condición basada en PromQL de las siguientes maneras:

  • Crea una política de alertas en la consola de Google Cloud y define una consulta de PromQL en el editor de código.

  • Crea una política de alertas con una condición basada en PromQL mediante gcloud CLI o la construcción AlertPolicy en la API de Monitoring.

  • Migra tus reglas de alerta y canales de notificaciones de Prometheus a Cloud Monitoring con Google Cloud CLI.

Los incidentes que crea una política de alertas con una condición basada en PromQL aparecen en la consola de Google Cloud junto con tus otros incidentes. Puedes interactuar con estos incidentes en la consola de Google Cloud.

Las condiciones de tu política de alertas de PromQL pueden hacer referencia a cualquier métrica en Cloud Monitoring, incluidas las métricas del sistema de Google Cloud, las métricas personalizadas y basadas en registros y las métricas de Prometheus. Debes traducir los nombres de las métricas que no sean de Prometheus a la sintaxis de métricas de PromQL. Para obtener más información, consulta Asigna métricas de supervisión a PromQL.

Restricciones

Una política de alertas con una condición basada en PromQL puede tener una duración máxima de 24 horas y una ventana de visualización de 24 horas como máximo. La suma de la duración y el período de visualización debe ser de 25 horas como máximo.

Si tu regla de alertas de Prometheus hace referencia a una métrica personalizada, primero debes tener un descriptor de métrica personalizada equivalente en Cloud Monitoring.

Precios

En general, las métricas del sistema de Cloud Monitoring son gratuitas y las métricas de sistemas, agentes o aplicaciones externos no lo son. Las métricas facturables se facturan según la cantidad de bytes o de muestras transferidas.

Para obtener más información sobre los precios de Cloud Monitoring, consulta los siguientes documentos:

¿Qué sigue?

Si quieres obtener información sobre el uso de la consola de Google Cloud para crear políticas de alertas con una consulta de PromQL en la condición, consulta Crea políticas de alertas con una condición basada en PromQL (Console).

Para obtener información sobre cómo crear políticas de alertas con PromQL directamente mediante la API de Cloud Monitoring, consulta Crea políticas de alertas con una condición basada en PromQL (API).

Si quieres obtener información para migrar las reglas de alertas de PromQL a las políticas de alertas con una consulta de PromQL, consulta Cómo migrar reglas y receptores de alertas desde Prometheus.

Para obtener información sobre la importación de paneles de Grafana, consulta Importa paneles de Grafana a Cloud Monitoring.