All Products
Search
Document Center

Managed Service for Grafana:Gunakan asisten PromQL

Last Updated:Jul 06, 2025

Asisten PromQL adalah alat pintar yang terintegrasi dengan Grafana untuk membantu Anda menulis pernyataan Prometheus Query Language (PromQL). Alat ini dapat mengubah bahasa alami menjadi PromQL, memungkinkan Anda menanyakan data Prometheus dan mengonfigurasi aturan peringatan secara efisien tanpa harus membaca dokumentasi atau mempelajari PromQL. Topik ini menjelaskan cara menggunakan asisten PromQL.

Penting

Asisten PromQL tersedia di semua ruang kerja Grafana yang dibagi. Jika Anda belum mengaktifkan Managed Service for Grafana, Anda dapat mencoba demo tanpa logon untuk menggunakan asisten PromQL.

Demo

Fitur dari asisten PromQL

  • Mengubah Bahasa Alami Menjadi PromQL

    Anda dapat menggunakan bahasa alami untuk mendeskripsikan data Prometheus yang ingin Anda tanyakan. Asisten PromQL akan otomatis mengambil nama metrik relevan, operator Prometheus, pernyataan PromQL, dan deskripsi yang sesuai.

  • Membuat Komentar PromQL Secara Otomatis

    Asisten PromQL secara otomatis membuat anotasi untuk pernyataan PromQL dan menambahkan komentar pada pernyataan tersebut.

Prosedur

  1. Masuk ke Konsol Managed Service for Grafana. Di panel navigasi sebelah kiri, klik Workspace Management.

  2. Masuk ke dasbor Grafana yang dibagi dan klik ikon robot di pojok kanan bawah.

    image.png

  3. Di panel yang muncul, masukkan deskripsi pernyataan PromQL sebagai pertanyaan. Sebagai contoh, tulis pernyataan PromQL untuk menanyakan 10 aplikasi teratas dengan waktu respons rata-rata terlama. Untuk informasi lebih lanjut tentang deskripsi pernyataan PromQL umum, lihat bagian Skenario PromQL dan Contoh Pertanyaan dari topik ini.

    Penting

    Pastikan bahwa pertanyaan yang Anda masukkan mencakup kata kunci PromQL.

    image.png

    Catatan

    Asisten PromQL hanya mengembalikan hasil dalam bahasa Inggris jika Anda memasukkan pertanyaan dalam bahasa Inggris.

  4. Klik Send. Tunggu beberapa detik hingga asisten PromQL mengembalikan pernyataan PromQL berdasarkan pertanyaan Anda.

    Catatan

    Jika Anda tidak puas dengan jawaban yang diberikan oleh asisten PromQL, klik Submit Text2 PromQL Feedback.

  5. Setelah Anda menerima pernyataan PromQL, tempelkan pernyataan tersebut ke Explore di Grafana. Pastikan bahwa sumber data dasbor berisi metrik yang ingin Anda tanyakan.image.png

Tutorial video

Video berikut memberikan contoh penggunaan asisten PromQL.

Skema Q&A yang didukung oleh Text2 PromQL

Text2 PromQL mendukung lebih dari 20 skenario pembuatan pernyataan PromQL umum. Untuk informasi lebih lanjut, lihat bagian Skema PromQL dan Contoh Pertanyaan dari topik ini. Anda dapat mengklik PromQL untuk melihat skenario yang didukung dan contoh pertanyaan.

Saat Anda mengklik PromQL widget, Asisten PromQL mengembalikan skenario yang didukung untuk menghasilkan pernyataan PromQL umum.

Skema PromQL dan contoh pertanyaan

Bagian ini menjelaskan beberapa metrik yang biasa digunakan dalam layanan kontainer dan Application Real-Time Monitoring Service (ARMS), serta menyediakan contoh deskripsi pernyataan PromQL untuk kueri.

Metrik terkait layanan kontainer

Kami merekomendasikan Anda menggunakan dasbor Grafana yang dipantau oleh Instans Prometheus untuk Layanan Kontainer. Untuk informasi lebih lanjut, lihat Buat Instans Prometheus untuk Memantau Kluster ACK.

Skenario

Contoh Pertanyaan yang Mencakup Kata Kunci PromQL

Kueri Terkait Sumber Daya Node

Q: Tulis pernyataan PromQL untuk menanyakan pemanfaatan CPU setiap node Kubernetes.

Q: Tulis pernyataan PromQL untuk menanyakan penggunaan memori node Kubernetes berikut: 172.16.xx.xx:9100.

Q: Tulis pernyataan PromQL untuk memicu peringatan jika sebuah node menjadi abnormal di kluster saat ini.

Q: Tulis pernyataan PromQL untuk menanyakan node abnormal.

Kueri terkait sumber daya pod

Q: Tulis pernyataan PromQL untuk memicu peringatan jika sebuah pod dimulai ulang lebih dari dua kali dalam 5 menit.

Q: Tulis pernyataan PromQL untuk menanyakan ketersediaan pod berikut: namespace="arms", deployment="arms-pop-malaysia".

Q: Tulis pernyataan PromQL untuk menanyakan pod dengan pengecualian paling banyak di kluster Kubernetes.

Q: Tulis pernyataan PromQL untuk menanyakan pekerjaan gagal.

Kueri Terkait Sumber Daya Kontainer

Q: Tulis pernyataan PromQL untuk menanyakan kontainer dengan pemanfaatan CPU tertinggi di namespace default.

Q: Tulis pernyataan PromQL untuk menanyakan penggunaan memori setiap kontainer di namespace dan pod berikut: namespace="default", pod_name="arms-xtrace".

Q: Tulis pernyataan PromQL untuk menanyakan lima kontainer dengan penggunaan memori tertinggi.

Kueri Terkait Metrik pada Dasbor Lingjun

Q: Tulis pernyataan PromQL untuk menanyakan pemanfaatan GPU setiap node pada dasbor Lingjun.

Q: Tulis pernyataan PromQL untuk menanyakan pemanfaatan GPU setiap kluster pada dasbor Lingjun.

Metrik terkait ARMS

Kami merekomendasikan Anda menggunakan pernyataan PromQL untuk menanyakan data pada dasbor Grafana yang dihasilkan secara default oleh ARMS untuk pemantauan kinerja aplikasi.

Skenario

Contoh Pertanyaan yang Mencakup Kata Kunci PromQL

Kueri Terkait Waktu Respons Rata-Rata

Q: Tulis pernyataan PromQL untuk menanyakan waktu respons rata-rata setiap operasi API.

Q: Tulis pernyataan PromQL untuk menanyakan waktu respons rata-rata setiap operasi API di Aplikasi A.

Q: Tulis pernyataan PromQL untuk menanyakan 10 operasi API teratas dengan waktu respons rata-rata terlama di Aplikasi A.

Q: Tulis pernyataan PromQL untuk menanyakan 10 aplikasi teratas dengan waktu respons rata-rata terlama.

Kueri Terkait Laju Kesalahan

Q: Tulis pernyataan PromQL untuk menanyakan laju kesalahan setiap operasi API di Aplikasi A dalam satu menit sebelumnya.

Q: Tulis pernyataan PromQL untuk menanyakan 10 aplikasi teratas dengan laju kesalahan tertinggi di ARMS.

Q: Tulis pernyataan PromQL untuk menanyakan 10 operasi API teratas dengan laju kesalahan tertinggi di Aplikasi A.

Q: Tulis pernyataan PromQL untuk menanyakan lima operasi API teratas dengan laju kesalahan tertinggi pada mesin (alamat IP: 195.128.xx.xx) Aplikasi A dalam dua jam terakhir.

Kueri Terkait Jumlah Panggilan

Q: Tulis pernyataan PromQL untuk menanyakan permintaan per detik (QPS) database Redis.

Q: Tulis pernyataan PromQL untuk menanyakan QPS layanan Dubbo.

Q: Tulis pernyataan PromQL untuk menanyakan QPS setiap operasi API di Aplikasi A.

Q: Tulis pernyataan PromQL untuk menanyakan jumlah panggilan API untuk setiap aplikasi dalam satu jam terakhir dan kelompokkan panggilan berdasarkan mesin.

Q: Tulis pernyataan PromQL untuk menanyakan jumlah panggilan ke setiap operasi API Aplikasi A dalam lima menit terakhir di ARMS.

Q: Tulis pernyataan PromQL untuk menanyakan jumlah panggilan ke operasi API dengan tag pembayaran/kupon di Aplikasi A dalam lima menit terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan 10 operasi API teratas dengan jumlah panggilan terbesar.

Q: Tulis pernyataan PromQL untuk menanyakan lima operasi API teratas dengan jumlah panggilan terbesar di Aplikasi A.

Kueri Terkait Jumlah Kesalahan

Q: Tulis pernyataan PromQL untuk menanyakan jumlah kesalahan untuk setiap operasi API dalam lima menit terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan total jumlah kesalahan permintaan HTTP pada mesin dengan alamat IP 10.26.xx.xx dalam lima menit terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan operasi API dengan jumlah kesalahan terbesar dalam satu jam terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan total jumlah kesalahan panggilan yang terjadi pada mesin dengan alamat IP 10.26.xx.xx dan pada mana layanan ClothService diterapkan dalam sepuluh menit terakhir.

Kueri Terkait Kueri SQL Lambat

Q: Tulis pernyataan PromQL untuk menanyakan kueri SQL lambat yang dihasilkan dalam sepuluh menit terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan operasi API yang menyebabkan jumlah kueri SQL lambat terbesar di Aplikasi A dalam sepuluh menit terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan 10 operasi API teratas yang menyebabkan jumlah kueri SQL lambat terbesar di Aplikasi A.

Q: Tulis pernyataan PromQL untuk menanyakan kueri SQL lambat yang dihasilkan dalam satu jam terakhir.

Kueri Terkait Basis Data

Q: Tulis pernyataan PromQL untuk menanyakan operasi API yang gagal dipanggil pada database Redis dalam satu menit terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan lima operasi API teratas yang gagal dipanggil pada database MySQL dalam satu menit terakhir.

Kueri Terkait Kode Status HTTP

Q: Tulis pernyataan PromQL untuk menghitung jumlah kesalahan 4xx atau 5xx.

Q: Tulis pernyataan PromQL untuk menghitung jumlah kesalahan 400 dan 500.

Q: Tulis pernyataan PromQL untuk menanyakan jumlah permintaan yang mengembalikan 4xx untuk Aplikasi A.

Kueri Terkait Full Garbage Collections (GCs) pada Java Virtual Machines (JVMs)

Q: Tulis pernyataan PromQL untuk menanyakan jumlah full GC yang terjadi selama sehari sebelumnya.

Q: Tulis pernyataan PromQL untuk menanyakan jumlah full GC yang terjadi pada setiap mesin dalam satu jam terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan mesin tempat terjadinya full GC di Aplikasi A.

Q: Tulis pernyataan PromQL untuk menanyakan mesin di mana full GC terjadi lebih dari lima kali.

Kueri Terkait Jumlah Waktu yang Dikonsumsi oleh Full GC pada JVM

Q: Tulis pernyataan PromQL untuk menanyakan jumlah waktu yang dikonsumsi oleh full GC pada setiap mesin.

Q: Tulis pernyataan PromQL untuk menanyakan lima mesin teratas di mana full GC mengonsumsi jumlah waktu terbesar.

Q: Tulis pernyataan PromQL untuk menanyakan layanan di mana full GC mengonsumsi lebih dari 1 detik.

Kueri terkait peningkatan QPS

Q: Tulis pernyataan PromQL untuk menanyakan aplikasi dengan jumlah permintaan akses yang meningkat dalam 10 menit terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan aplikasi dengan jumlah permintaan akses tertinggi selama sehari sebelumnya.

Q: Tulis pernyataan PromQL untuk menanyakan operasi API dengan laju peningkatan permintaan akses tertinggi di Aplikasi A selama seminggu terakhir.

Kueri Terkait Peningkatan QPS

Q: Tulis pernyataan PromQL untuk memantau metrik arms_mysql_requests_error_count dan kirimkan peringatan jika nilai metrik tersebut tiba-tiba meningkat.

Q: Tulis pernyataan PromQL untuk memantau peningkatan metrik jvm_threads_live_threads.

Kueri terkait jumlah kesalahan di Konsol ARMS

Q: Tulis pernyataan PromQL untuk memeriksa apakah jumlah kesalahan meningkat atau menurun dibandingkan dengan hari sebelumnya.

Kueri terkait jumlah permintaan di Konsol ARMS

T: Tulis pernyataan PromQL untuk meminta jumlah permintaan yang meningkat atau menurun dibandingkan dengan jam sebelumnya.

Kueri Terkait Jumlah Pengecualian di Konsol ARMS

Q: Tulis pernyataan PromQL untuk memeriksa apakah jumlah pengecualian meningkat atau menurun dibandingkan dengan kemarin.

Kueri Terkait Jumlah Waktu Rata-Rata yang Dikonsumsi di Konsol ARMS

Q: Tulis pernyataan PromQL untuk memeriksa apakah jumlah waktu rata-rata yang dikonsumsi oleh aplikasi meningkat atau menurun dibandingkan dengan satu jam sebelumnya.

Q: Tulis pernyataan PromQL untuk menanyakan jumlah waktu rata-rata yang meningkat atau menurun yang dikonsumsi oleh aplikasi.

Kueri Terkait Full GC di Konsol ARMS

Q: Tulis pernyataan PromQL untuk menanyakan aplikasi yang terpengaruh oleh full GC.

Q: Tulis pernyataan PromQL untuk menanyakan operasi API yang terpengaruh oleh full GC.

Kueri Terkait Kueri SQL Lambat di Konsol ARMS

Q: Tulis pernyataan PromQL untuk menanyakan aplikasi yang melibatkan kueri SQL lambat.

Q: Tulis pernyataan PromQL untuk menanyakan operasi API yang menyebabkan kueri SQL lambat.

Kueri Terkait Pengecualian atau Kesalahan Baru

Q: Tulis pernyataan PromQL untuk menanyakan aplikasi yang jumlah kesalahannya meningkat.

Q: Tulis pernyataan PromQL untuk menanyakan mesin yang jumlah kesalahannya meningkat.

Q: Tulis pernyataan PromQL untuk menanyakan operasi API yang jumlah kesalahannya meningkat di Aplikasi A.

Kueri terkait pemanfaatan CPU

Q: Tulis pernyataan PromQL untuk menanyakan pemanfaatan CPU setiap mesin.

Q: Tulis pernyataan PromQL untuk menanyakan lima mesin teratas dengan pemanfaatan CPU tertinggi dalam lima menit terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan mesin yang pemanfaatan CPU-nya melebihi 70% di Aplikasi A dalam lima menit terakhir.

Q: Tulis pernyataan PromQL untuk menanyakan lima mesin teratas yang pemanfaatan CPU-nya paling cepat meningkat dalam lima menit terakhir dan daftar pemanfaatan CPU.