Questa pagina descrive come creare policy di avviso basate 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 Cloud, o se utilizzi gli avvisi in Managed Service per Prometheus, puoi eseguire la migrazione delle regole di avviso di Prometheus alle policy di avviso basate su PromQL. In questo modo, puoi gestire tutte le policy 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 sulle policy di avviso, consulta Comportamento delle policy di avviso basate su metriche.
Utilizzare PromQL nelle policy di avviso di Cloud Monitoring
Puoi creare policy di avviso basate su PromQL nei seguenti modi:
Per creare una criterio di avviso nella Google Cloud console e definire una query PromQL query nell'editor di codice, consulta Creare policy di avviso basate su PromQL policies (console).
Per creare una criterio di avviso basata su PromQL utilizzando gcloud CLI o il
AlertPolicycostrutto nell'API Monitoring, consulta Creare policy di avviso basate 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 delle regole di avviso e dei destinatari da Prometheus.
Gli incidenti creati da una criterio di avviso basata su PromQL vengono visualizzati nella Google Cloud console insieme agli altri incidenti. Puoi interagire con questi incidenti nella Google Cloud console.
Le condizioni della criterio di avviso basata su PromQL possono fare riferimento a qualsiasi metrica in Cloud Monitoring, incluse Google Cloud le metriche di sistema, le metriche personalizzate e basate su log e le metriche di Prometheus. Devi tradurre i nomi delle metriche non Prometheus nella sintassi delle metriche PromQL. Per saperne di più, consulta Mappare le metriche di Monitoring a PromQL.
Limitazioni
Non aggiungere filtri che utilizzano le etichette dei metadati di sistema alle policy di avviso basate su PromQL.
Una criterio di avviso basata su PromQL può avere una finestra di ritest di massimo 24 ore e un periodo di allineamento di massimo 24 ore. La somma della finestra di ritest e del periodo di allineamento deve essere al massimo di 25 ore.
Se la regola di avviso di Prometheus fa riferimento a una metrica, devi prima avere un descrittore della metrica equivalente in Cloud Monitoring prima di creare la criterio di avviso basata su PromQL. Tuttavia, puoi ignorare questa convalida configurando la criterio di avviso basata su PromQL con l'API Cloud Monitoring. Per saperne di più, consulta Disattivare il controllo dell'esistenza delle metriche.
Se la criterio di avviso monitora un rapporto di metriche, imposta la durata su almeno il doppio dell'intervallo di valutazione. Durate più brevi possono causare incidenti falsi. Per saperne di più, consulta Avvisi falsi dovuti ad anomalie nel calcolo del rapporto.
Prezzi
Per scoprire i prezzi di Cloud Monitoring, consulta la pagina Prezzi di Google Cloud Observability.