Dokumen ini menjelaskan penggunaan Bahasa Kueri Prometheus (PromQL) di Cloud Monitoring. PromQL menyediakan alternatif untuk antarmuka berbasis menu Metrics Explorer dan Monitoring Query Language (MQL) untuk membuat diagram dan dasbor.
Anda dapat menggunakan PromQL untuk membuat kueri dan membuat diagram data Cloud Monitoring dari sumber berikut:
- Layanan Google Cloud, seperti Google Kubernetes Engine atau Compute Engine, yang menulis metrik yang dijelaskan dalam daftar metrik sistem Cloud Monitoring.
- Metrik yang ditentukan pengguna, seperti metrik berbasis log dan metrik buatan pengguna Cloud Monitoring.
- Google Cloud Managed Service for Prometheus, solusi multi-cloud yang terkelola sepenuhnya untuk Prometheus dari Google Cloud. Untuk mengetahui informasi tentang layanan terkelola, termasuk dukungan dari PromQL, lihat Google Cloud Managed Service for Prometheus.
Anda juga dapat menggunakan alat seperti Grafana untuk membuat diagram data metrik yang diserap ke dalam Cloud Monitoring. Metrik yang tersedia mencakup metrik dari metrik Google Cloud Managed Service for Prometheus dan Cloud Monitoring yang didokumentasikan dalam daftar metrik. Untuk informasi cara menyiapkan Grafana dan alat lainnya berdasarkan Prometheus API, lihat dokumentasi Managed Service for Prometheus tentang Grafana.
Anda juga dapat mengimpor dasbor Grafana ke Cloud Monitoring.
Konvensi penamaan
Model metrik dan konvensi penamaan Prometheus berbeda dengan yang digunakan oleh Cloud Monitoring. Untuk menggunakan PromQL guna membuat kueri data metrik Monitoring, Anda harus mengonversi nama Cloud Monitoring menjadi nama yang setara dengan PromQL. Untuk mengetahui informasi tentang konvensi penamaan, lihat artikel Memetakan metrik Cloud Monitoring ke PromQL.
Mengakses PromQL di Cloud Monitoring
Anda dapat menggunakan PromQL dari tab Code pada halaman berikut di Google Cloud Console:
- Metrics Explorer
- Menambahkan Diagram saat membuat dasbor kustom
Untuk mendapatkan informasi tentang cara mengakses dan menggunakan editor, lihat Menggunakan editor PromQL.
Aturan dan pemberitahuan Prometheus
Anda dapat menggunakan PromQL untuk membuat aturan perekaman dan pemberitahuan pada metrik apa pun di Cloud Monitoring menggunakan pemberitahuan bergaya Prometheus di Managed Service for Prometheus. Untuk mengetahui informasi selengkapnya, lihat Pemberitahuan dan evaluasi aturan terkelola atau Pemberitahuan dan evaluasi aturan yang di-deploy sendiri.
PromQL Pembelajaran
Untuk mempelajari dasar-dasar penggunaan PromQL, sebaiknya baca dokumentasi open source. Referensi berikut dapat membantu Anda memulai:
Perbedaan PromQL
Fungsi PromQL untuk Cloud Monitoring mungkin sedikit berbeda dari PromQL upstream. Untuk daftar perbedaan ini, lihat Perbedaan PromQL.