Questa pagina descrive come creare criteri di avviso basati su PromQL in Cloud Monitoring. Puoi utilizzare le query PromQL per creare condizioni complesse con funzionalità come rapporti, soglie dinamiche e metriche combinate.
Se utilizzi Prometheus in ambienti esterni Google Cloudo se utilizzi gli avvisi in Managed Service per Prometheus, puoi eseguire la migrazione delle regole di avviso di Prometheus alle norme di avviso basate su PromQL. In questo modo, puoi gestire tutti i tuoi criteri di avviso in Cloud Monitoring.
Puoi anche importare le dashboard di Grafana in Cloud Monitoring.
- Per informazioni generali sull'utilizzo di PromQL in Monitoring, consulta PromQL in Cloud Monitoring.
- Per informazioni generali sui criteri di avviso, consulta Comportamento dei criteri di avviso basati su metriche.
Utilizzare PromQL nei criteri di avviso di Cloud Monitoring
Puoi creare criteri di avviso basati su PromQL nei seguenti modi:
Per creare un criterio di avviso nella Google Cloud console e definire una query PromQL nell'editor di codice, consulta Creare criteri di avviso basati su PromQL (console).
Per creare un criterio di avviso basato su PromQL utilizzando l'interfaccia alla gcloud CLI o il costrutto
AlertPolicy
nell'API Monitoring, consulta Creare criteri di avviso basati su PromQL (API).Per eseguire la migrazione delle regole di avviso e dei canali di notifica di Prometheus a Cloud Monitoring utilizzando Google Cloud CLI, consulta Eseguire la migrazione di regole di avviso e destinatari da Prometheus.
Gli incidenti creati da un criterio di avviso basato su PromQL vengono visualizzati nella Google Cloud console insieme agli altri incidenti. Puoi interagire con questi incidenti nella Google Cloud console.
Le condizioni del criterio di avviso basato su PromQL possono fare riferimento a qualsiasi metrica in Cloud Monitoring, tra cui le metriche di sistema, le metriche personalizzate e basate su log e le metriche di Prometheus. Google Cloud Devi tradurre i nomi delle metriche non Prometheus nella sintassi delle metriche PromQL. Per ulteriori informazioni, consulta Mappare le metriche di monitoraggio a PromQL.
Limitazioni
Un criterio di avviso basato su PromQL può avere un intervallo di nuovo test di massimo 24 ore e un periodo di allineamento di massimo 24 ore. La somma della finestra di nuovo test e del periodo di allineamento deve essere al massimo di 25 ore.
Se la regola di avviso Prometheus fa riferimento a una metrica, devi prima avere un descrittore della metrica equivalente in Cloud Monitoring prima di creare il criterio di avviso basato su PromQL. Tuttavia, puoi eseguire il superamento di questa convalida configurando la tua criterio di avviso basata su PromQL con l'API Cloud Monitoring. Per ulteriori informazioni, consulta Disattivare il controllo dell'esistenza della metrica.
Prezzi
In generale, le metriche di sistema di Cloud Monitoring sono gratuite, mentre quelle provenienti da sistemi, agenti o applicazioni esterni non lo sono. Le metriche fatturabili vengono fatturate in base al numero di byte o al numero di campioni importati.
Per ulteriori informazioni sui prezzi di Cloud Monitoring, consulta i seguenti documenti: