Criteri di avviso con PromQL

Questa pagina illustra i diversi metodi di creazione di criteri di avviso con un Query PromQL nella relativa condizione.

I criteri di avviso con una condizione basata su PromQL forniscono un'alternativa open source all'uso delle query MQL (Monitoring Query Language) per configurare le condizioni criterio di avviso. Puoi usare le query PromQL per creare condizioni complesse con funzionalità quali rapporti, soglie dinamiche e metriche combinate.

Se utilizzi Prometheus in ambienti esterni a Google Cloud, o se usi gli avvisi in Managed Service per Prometheus, puoi migrare le regole di avviso Prometheus ai criteri di avviso con un Condizione basata su PromQL. In questo modo, puoi gestire tutti i tuoi avvisi in Cloud Monitoring.

Puoi anche importare dashboard Grafana Cloud Monitoring.

Panoramica

Puoi creare criteri di avviso con un modello basato su PromQL nei seguenti modi:

  • Crea un criterio di avviso nella console Google Cloud e definisci un PromQL nell'editor di codice.

  • Crea un criterio di avviso con una condizione basata su PromQL utilizzando gcloud CLI o AlertPolicy nell'API Monitoring.

  • Esegui la migrazione delle regole di avviso e dei canali di notifica Prometheus a Cloud Monitoring utilizzando Google Cloud CLI.

Incidenti creati da un criterio di avviso con una condizione basata su PromQL vengono visualizzati nella console Google Cloud insieme agli altri incidenti. Puoi interagire con questi incidenti nella console Google Cloud.

Le condizioni criterio di avviso PromQL possono fare riferimento a qualsiasi metrica in Cloud Monitoring, incluse le metriche di sistema di Google Cloud, personalizzate e basate su log metriche di Prometheus e metriche di Prometheus. Devi traduci i nomi delle metriche non Prometheus alla sintassi delle metriche PromQL. Per ulteriori informazioni, vedi Mappatura delle metriche di Monitoring a PromQL.

Limitazioni

Un criterio di avviso con una condizione basata su PromQL può avere una finestra di nuovo test di al massimo 24 ore e un periodo di allineamento di massimo 24 ore. La somma dei valori la finestra per il nuovo test e il periodo di allineamento devono durare al massimo 25 ore.

Se la regola di avviso di Prometheus fa riferimento a una metrica personalizzata, devi prima avere un descrittore della metrica personalizzata equivalente in Cloud Monitoring.

Prezzi

In generale, le metriche di sistema di Cloud Monitoring sono gratuite, mentre da sistemi, agenti o applicazioni esterni. Le metriche fatturabili sono e fatturato in base al numero di byte o al numero di campioni importati.

Per ulteriori informazioni sui prezzi di Cloud Monitoring, consulta i seguenti documenti:

Passaggi successivi

Per informazioni sull'utilizzo della console Google Cloud creare criteri di avviso con una query PromQL nella condizione, consulta Crea criteri di avviso con una condizione basata su PromQL (console).

Per informazioni su come creare criteri di avviso con PromQL direttamente utilizzando l'API Cloud Monitoring, vedi Crea criteri di avviso con una condizione basata su PromQL (API).

Per informazioni su come eseguire la migrazione degli avvisi PromQL ai criteri di avviso con una query PromQL, vedi Esegui la migrazione delle regole di avviso e dei destinatari da Prometheus.

Per informazioni sull'importazione delle dashboard di Grafana, consulta Importare le dashboard di Grafana in Cloud Monitoring.