Règles d'alerte avec PromQL

Cette page décrit les différentes méthodes permettant de créer des règles d'alerte avec un PromQL dans sa condition.

Les règles d'alerte avec une condition basée sur PromQL une alternative Open Source à l'utilisation de requêtes MQL (Monitoring Query Language) pour configurer les conditions de vos règles d'alerte. Vous pouvez utiliser des requêtes PromQL des conditions complexes avec des caractéristiques telles que des ratios, des seuils dynamiques des métriques combinées.

Si vous utilisez Prometheus dans des environnements extérieurs à Google Cloud, ou si vous utilisez des alertes dans Managed Service pour Prometheus. vous pouvez migrer vos règles d'alerte Prometheus vers des règles d'alerte Condition basée sur PromQL. Ainsi, vous pouvez gérer toutes vos alertes dans Cloud Monitoring.

Vous pouvez également importer des tableaux de bord Grafana dans Cloud Monitoring.

Présentation

Vous pouvez créer des règles d'alerte avec une requête comme suit:

  • Créer une règle d'alerte dans la console Google Cloud et définir une requête PromQL dans l'éditeur de code.

  • Créer une règle d'alerte avec une condition basée sur PromQL à l'aide de la gcloud CLI ou de la AlertPolicy dans l'API Monitoring.

  • Migrez vos règles d'alerte et canaux de notification Prometheus pour Cloud Monitoring à l'aide de la Google Cloud CLI.

Incidents créés par une règle d'alerte avec une condition basée sur PromQL dans la console Google Cloud avec vos autres incidents. Vous pouvez interagir avec ces incidents dans la console Google Cloud.

Les conditions de votre règle d'alerte PromQL peuvent faire référence à n'importe quelle métrique Cloud Monitoring, y compris les métriques système Google Cloud, personnalisées et basées sur les journaux les métriques et les métriques Prometheus. Vous devez traduire les noms des métriques non-Prometheus à la syntaxe des métriques PromQL. Pour en savoir plus, consultez Mapper les métriques Monitoring à PromQL

Restrictions

Une règle d'alerte avec une condition basée sur PromQL peut avoir une fenêtre de nouveau test de 24 heures au maximum et la période d'alignement de 24 heures maximum. La somme des la période de nouveau test et la période d'alignement ne doivent pas dépasser 25 heures.

Si votre règle d'alerte Prometheus fait référence à une métrique personnalisée, vous devez d'abord un descripteur de la métrique personnalisée équivalent dans Cloud Monitoring.

Tarifs

En général, les métriques système de Cloud Monitoring sont gratuites, et les métriques des systèmes, agents ou applications externes. Les métriques facturables sont facturés en fonction du nombre d'octets ou d'échantillons ingérés.

Pour en savoir plus sur les tarifs de Cloud Monitoring, consultez les documents suivants:

Étape suivante

En savoir plus sur l'utilisation de la console Google Cloud pour créer des règles d'alerte avec une requête PromQL dans la condition, voir Créez des règles d'alerte avec une condition basée sur PromQL (console).

Pour en savoir plus sur la création de règles d'alerte avec PromQL à l'aide de l'API Cloud Monitoring, consultez Créez des règles d'alerte avec une condition (API) basée sur PromQL.

Pour en savoir plus sur la migration des alertes PromQL aux règles d'alerte avec une requête PromQL, consultez Migrer les règles d'alerte et les récepteurs à partir de Prometheus.

Pour plus d'informations sur l'importation de tableaux de bord Grafana, consultez Importez des tableaux de bord Grafana dans Cloud Monitoring.