Cette page explique comment créer des règles d'alerte basées sur PromQL dans Cloud Monitoring. Vous pouvez utiliser des requêtes PromQL pour créer des conditions complexes avec des fonctionnalités telles que les ratios, les seuils dynamiques et les métriques combinées.
Si vous utilisez Prometheus dans des environnements externes 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 basées sur PromQL Vous pouvez ainsi gérer toutes vos règles d'alerte dans Cloud Monitoring.
Vous pouvez également importer des tableaux de bord Grafana dans Cloud Monitoring.
- Pour obtenir des informations générales sur l'utilisation de PromQL dans Monitoring, consultez la page PromQL dans Cloud Monitoring.
- Pour obtenir des informations générales sur les règles d'alerte, consultez la page Comportement des règles d'alerte basées sur les métriques.
Utiliser PromQL dans les règles d'alerte Cloud Monitoring
Vous pouvez créer des règles d'alerte basées sur PromQL de différentes manières :
Pour créer une règle d'alerte dans la Google Cloud console et définir une requête PromQL dans l'éditeur de code, consultez la page Créer des règles d'alerte basées sur PromQL (console).
Pour créer une règle d'alerte basée sur PromQL à l'aide de la gcloud CLI ou de la
AlertPolicyconstruction dans l'API Monitoring, consultez la page Créer des règles d'alerte basées sur PromQL (API).Pour migrer vos règles d'alerte et vos canaux de notification Prometheus vers Cloud Monitoring à l'aide de la Google Cloud CLI, consultez la page Migrer des règles d'alerte et des récepteurs depuis Prometheus.
Les incidents créés par une règle d'alerte basée sur PromQL s'affichent dans la Google Cloud console avec vos autres incidents. Vous pouvez interagir avec ces incidents dans la Google Cloud console.
Les conditions de votre règle d'alerte basée sur PromQL peuvent faire référence à n'importe quelle métrique dans Cloud Monitoring, y compris Google Cloud les métriques système, les métriques personnalisées et basées sur les journaux, ainsi que les métriques Prometheus. Vous devez traduire les noms des métriques non Prometheus en syntaxe de métrique PromQL. Pour en savoir plus, consultez la section Mapper des métriques Monitoring à PromQL.
Restrictions
Une règle d'alerte basée sur PromQL peut avoir une fenêtre de nouveau test d'au maximum 24 heures et une période d'alignement d'au maximum 24 heures. La somme de la fenêtre de nouveau test et de la période d'alignement ne doit pas dépasser 25 heures.
Si votre règle d'alerte Prometheus fait référence à une métrique, vous devez d'abord disposer d'un descripteur de la métrique équivalent dans Cloud Monitoring avant de créer votre règle d'alerte basée sur PromQL. Toutefois, vous pouvez remplacer cette validation en configurant votre règle d'alerte basée sur PromQL avec l'API Cloud Monitoring. Pour en savoir plus, consultez la section Désactiver la vérification de l'existence de la métrique.
Si votre règle d'alerte surveille un ratio de métriques, définissez la durée sur au moins le double de son intervalle d'évaluation. Des durées plus courtes peuvent entraîner de faux incidents. Pour en savoir plus, consultez la section Faux alertes dues à des anomalies de calcul du ratio.
Tarifs
Pour en savoir plus sur les tarifs de Cloud Monitoring, consultez la page Tarifs de Google Cloud Observability.