全部产品
Search
文档中心

Application Real-Time Monitoring Service:Buat Dasbor Grafana Kustom

更新时间:Aug 20, 2025

Kompatibel dengan Grafana sumber terbuka dan Prometheus, Application Real-Time Monitoring Service (ARMS) menyediakan solusi observabilitas berbasis Grafana dan Prometheus untuk mendukung pembuatan dasbor kustom. Topik ini menjelaskan cara membuat dasbor Grafana kustom serta cara menulis pernyataan kueri untuk mengimpor data ke dasbor.

Informasi Latar Belakang

Managed Service for Prometheus mengintegrasikan data pemantauan Application Monitoring untuk memvisualisasikan metrik. Anda dapat mengakses data pemantauan aplikasi, melihat dasbor preset, dan melakukan pengembangan sekunder sesuai kebutuhan bisnis di Managed Service for Prometheus.

Prasyarat

Application Monitoring secara otomatis membuat instans Prometheus gratis di wilayah tempat aplikasi diterapkan. Seperti yang ditunjukkan pada gambar berikut, semua metrik aplikasi yang dipantau di wilayah China (Hangzhou) disimpan dalam instans Prometheus bernama arms_metrics_cn-hangzhou_cloud_hangzhou.

Skenario

  • Anda ingin membuat ulang dasbor berdasarkan metrik Application Monitoring.

  • Dalam operasi & pemeliharaan harian, Anda ingin menggabungkan metrik Application Monitoring dengan metrik dari sumber data lain untuk membuat dasbor khusus.

  • Di awal jam puncak, Anda ingin menggabungkan metrik Application Monitoring dengan metrik layanan hulu atau hilir untuk membuat dasbor khusus.

  • Anda dapat melihat data pemantauan aplikasi yang diperoleh di Managed Service for Prometheus dalam sistem Grafana yang dikelola sendiri.

  • Anda dapat menggunakan data pemantauan aplikasi yang diperoleh di Managed Service for Prometheus untuk pengembangan sekunder.

Prasyarat

  • Sebuah agen ARMS telah diinstal untuk aplikasi. Untuk informasi lebih lanjut, lihat Ikhtisar Pemantauan Aplikasi.

  • Grafana telah diinstal di komputer lokal Anda atau sebuah Managed Service for Grafana ruang kerja telah dibuat.

Buat Dasbor Kustom

Langkah 1: Integrasikan data pemantauan aplikasi Application Monitoring ke Grafana

Secara default, Managed Service for Prometheus mengintegrasikan data pemantauan Application Monitoring. Anda hanya perlu mengintegrasikan instans Prometheus yang digunakan untuk menyimpan data pemantauan aplikasi Anda ke Grafana.

Tambahkan Sumber Data ke Sistem Grafana yang Dikelola Sendiri

  1. Peroleh alamat API HTTP dari instans Prometheus.

    1. Masuk ke Konsol ARMS. Di panel navigasi sisi kiri, pilih Managed Service for Prometheus > Instances. Di bilah navigasi atas, pilih wilayah tempat aplikasi diterapkan.

      Instans bertipe Prometheus Instance for Application Monitoring digunakan untuk menyimpan data pemantauan aplikasi yang dipantau di Application Monitoring.

      2024-10-29_11-56-55

    2. Klik nama instans Prometheus tersebut. Di halaman yang muncul, klik Pengaturan di panel navigasi sisi kiri untuk melihat alamat API HTTP.

      2024-10-29_11-59-24

    3. Opsional. Klik Generate Token untuk mendapatkan token otentikasi untuk instans Prometheus. Token digunakan untuk memastikan keamanan data ketika data pemantauan diimpor ke Grafana.

      Penting

      Setelah token otentikasi dibuat, Anda harus menentukan token saat menambahkan instans Prometheus ke sistem Grafana sebagai sumber data. Jika tidak, data pemantauan tidak dapat dibaca dari instans Prometheus.

  2. Tambahkan instans Prometheus sebagai sumber data ke sistem Grafana.

    Dalam contoh ini, Grafana 10.x digunakan. Untuk informasi tentang cara menambahkan sumber data di versi Grafana lainnya, lihat Dokumentasi Grafana.

    1. Masuk ke sistem Grafana sebagai administrator.

    2. Arahkan pointer ke ikon image di sudut kiri atas dan klik Data sources.

    3. Klik Add data source dan pilih Prometheus sebagai tipe sumber data.

    4. Di tab Settings, masukkan nama kustom di bidang Name dan masukkan alamat API HTTP yang diperoleh pada langkah sebelumnya di bidang Prometheus server URL bagian HTTP.

      image

    5. Opsional. Di bagian Custom HTTP Headers, klik + Add header. Atur parameter Header menjadi Authorization dan parameter Value menjadi token yang dihasilkan pada langkah sebelumnya.

      image

    6. Klik Save & test.

Tambahkan Sumber Data ke Managed Service for Grafana

Anda dapat mengintegrasikan data pemantauan aplikasi yang dipantau di Application Monitoring ke Managed Service for Grafana.

  1. Masuk ke Konsol ARMS. Di panel navigasi sisi kiri, pilih Managed Service for Grafana > Workspace Management. Di halaman Manajemen Ruang Kerja, klik ID ruang kerja.

  2. Di halaman Workspace Information, klik ARMS Application Monitoring di bagian Cloud Service Integration. Temukan instans Prometheus di wilayah tujuan dan klik Integrations di kolom Actions.

  3. Di pesan yang muncul, klik OK.

  4. Setelah sinkronisasi selesai, klik Folder di kolom Actions.

  5. Di tab Dashboards halaman yang muncul, klik nama dasbor untuk melihat dasbor Pemantauan Aplikasi yang telah diatur sebelumnya.

    应用监控大盘

  6. Arahkan pointer ke ikon image di sudut kiri atas dan klik Data sources untuk melihat sumber data.

    2024-10-29_17-35-10

Langkah 2: Buat Dasbor Kustom

  1. Arahkan pointer ke ikon image di sudut kiri atas dan klik Dasbor.

  2. Di halaman Dasbor, klik New Dashboard. Di halaman Dasbor Baru, klik Tambah Panel Kosong untuk membuat panel dasbor.

  3. Di kotak dialog Pilih Sumber Data, pilih sumber data. Format default nama sumber data adalah arms_metrics_{regionid}_cloud.

    Penting

    Pastikan data tersedia di sumber data saat ini.

  4. Konfigurasikan parameter kueri berikut di bagian A.

    Tentukan Pernyataan Kueri PromQL

    Dalam mode Kode, masukkan pernyataan PromQL di sebelah kanan Metrics browser.

    image.png

    Di halaman detail aplikasi di modul Pemantauan Aplikasi, temukan metrik dan klik ikon image untuk melihat pernyataan PromQL yang sesuai dengan metrik. Untuk informasi lebih lanjut, lihat Ikhtisar Aplikasi.

    image

    Untuk informasi lebih lanjut tentang pernyataan PromQL, lihat Dokumentasi Prometheus.

    Tentukan Metrik Aplikasi

    Dalam mode Pembuat, pilih metrik dari daftar drop-down Metric, seperti arms_jvm_threads_count, untuk menanyakan jumlah thread JVM. Untuk informasi tentang metrik yang didukung oleh Pemantauan Aplikasi, lihat Metrik Pemantauan Aplikasi.

    Di bagian Label filters, tentukan label dan nilai.Use query

  5. Di tab Panel di sebelah kanan, atur judul panel dan pilih jenis grafik.

    Catatan

    Anda dapat memilih beberapa jenis grafik untuk metrik untuk mendapatkan visualisasi dengan granularitas berbeda.

    image.png

  6. Klik Apply di pojok kanan atas.

Buat Pernyataan Kueri Kustom

Berdasarkan Alamat API HTTP Prometheus dan Pernyataan PromQL yang diperoleh di Konsol ARMS, Anda dapat menggunakan skrip shell atau Java untuk membuat permintaan HTTP guna menyesuaikan data pemantauan.

Sebagai contoh, alamat API HTTP Prometheus adalah https://cn-hangzhou.arms.aliyuncs.com:9443/api/v1/prometheus/7a8f8e783c66a44a0f6a1dc9a0b8f1/1277589232893727/arms-metrics-99214ff7de7d0b2d/cn-hangzhou. Gabungkan dengan pernyataan PromQL dalam format berikut:

{{API HTTP Prometheus}}/api/v1/query_range?query={{PromQL}}&start={{startTime}}&end={{endTime}}&step={{step}}

Pernyataan kueri keluaran:

https://cn-hangzhou.arms.aliyuncs.com:9443/api/v1/prometheus/7a8f8e783c66a44a0f6a1dc9a0b8f1/1277589232893727/arms-metrics-99214ff7de7d0b2d/cn-hangzhou/api/v1/query_range?query=sum by (callType,)(sum_over_time_lorc(arms_app_requests_count_ign_destid_endpoint_ppid_prpc{pid="ckv8e2vzfj@7e393063f3fd6ad",serverIp=~".*",callKind=~"http|rpc|custom_entry|server|consumer|schedule",source="apm", }[1m]))&start=1728719399&end=1728722999&step=60s

Data berikut dikueri dengan pernyataan tersebut.

image

FAQ

Apakah saya dikenakan biaya untuk kueri data?

Tidak, kueri data gratis.

Apakah pembatasan kecepatan dipicu saat saya menjalankan pernyataan PromQL?

Perlindungan pembatasan kecepatan tersedia tetapi tidak berlaku untuk jumlah permintaan per detik (QPS). Kami merekomendasikan untuk menghindari kueri yang memakan waktu, seperti menanyakansemua operasi atau mengambil data yang lebih lama dari 30 hari, serta menjaga laju kueri masuk Anda di bawah 50 QPS. Jika Anda perlu menjalankan kueri konsumsi tinggi secara terus-menerus, ajukan tiket untuk meningkatkan kuota.