Questo documento descrive l'utilizzo di Prometheus Query Language (PromQL) in Cloud Monitoring. PromQL offre un'alternativa alle interfacce basate su menu di Metrics Explorer e al linguaggio Monitoring Query Language (MQL) per la creazione di grafici e dashboard.
Puoi utilizzare PromQL per eseguire query e creare grafici dei dati di Cloud Monitoring dalle seguenti origini:
- Servizi Google Cloud, come Google Kubernetes Engine o Compute Engine, che scrivono le metriche descritte negli elenchi delle metriche del sistema di monitoraggio cloud.
- Metriche definite dall'utente, come le metriche basate su log e le metriche definite dall'utente di Cloud Monitoring.
- Google Cloud Managed Service per Prometheus, la soluzione multicloud completamente gestita per Prometheus di Google Cloud. Per informazioni sul servizio gestito, incluso il supporto da PromQL, consulta Google Cloud Managed Service per Prometheus.
Puoi anche utilizzare strumenti come Grafana per creare grafici dei dati delle metriche importati in Cloud Monitoring. Le metriche disponibili includono quelle di Managed Service per Prometheus e di Cloud Monitoring documentate negli elenchi delle metriche. Per informazioni sulla configurazione di Grafana e di altri strumenti basati sull'API Prometheus, consulta la documentazione di Managed Service per Prometheus relativa a Grafana.
Puoi anche importare le dashboard di Grafana in Cloud Monitoring.
Convenzioni di denominazione
Il modello di metriche e le convenzioni di denominazione di Prometheus sono diversi da quelli utilizzati da Cloud Monitoring. Per utilizzare PromQL per eseguire query sui dati delle metriche di monitoraggio, devi convertire i nomi di Cloud Monitoring in equivalenti compatibili con PromQL. Per informazioni sulle convenzioni di denominazione, consulta Mappare le metriche di Cloud Monitoring a PromQL.
Accesso a PromQL in Cloud Monitoring
Puoi utilizzare PromQL dalla scheda Codice nelle seguenti pagine della console Google Cloud:
- Esplora metriche
- Aggiungi grafico durante la creazione di dashboard personalizzate
Per informazioni su come accedere all'editor e utilizzarlo, consulta Utilizzare l'editor PromQL.
Regole e avvisi Prometheus
Puoi utilizzare PromQL per creare regole di registrazione e avviso per qualsiasi metrica in Cloud Monitoring utilizzando gli avvisi in stile Prometheus in Managed Service per Prometheus. Per ulteriori informazioni, consulta Valutazione e avvisi per le regole gestite o Valutazione e avvisi per le regole di cui è stato eseguito il deployment autonomo.
Imparare a utilizzare PromQL
Per conoscere le nozioni di base sull'utilizzo di PromQL, ti consigliamo di consultare la documentazione open source. Le seguenti risorse possono aiutarti a iniziare:
Differenze di PromQL
PromQL per Cloud Monitoring potrebbe funzionare in modo leggermente diverso rispetto a PromQL a monte. Per un elenco di queste differenze, consulta Differenze tra PromQL.