Grafana adalah platform observabilitas sumber terbuka untuk memvisualisasikan data dari berbagai sumber. Anda dapat menggunakan akun Grafana untuk mengelola semua data yang ingin dipantau. Topik ini menjelaskan cara mengintegrasikan data Instance ECS (Elastic Compute Service) dari beberapa akun Alibaba Cloud ke dalam ruang kerja di Managed Service for Grafana.
Informasi latar belakang
Jika Anda memiliki beberapa akun Alibaba Cloud dan ingin memantau layanan cloud seperti ECS dalam akun tersebut, Anda dapat menggunakan Grafana untuk mengintegrasikan semua data layanan cloud ke dalam ruang kerja Grafana.
Contoh
Topik ini memberikan contoh tentang cara mengintegrasikan semua data ECS dalam akun Alibaba Cloud A dan B ke dalam ruang kerja Grafana V9.0.x atau V10.x dalam akun A.
Langkah 1: Integrasikan data ECS akun A dan hasilkan dasbor
Gunakan akun A untuk masuk ke Konsol Manajemen Alibaba Cloud dan integrasikan data ECS ke dalam ruang kerja di Managed Service for Grafana.
Masuk ke Konsol ARMS. Di panel navigasi kiri, pilih .
Di halaman Workspace Management, klik ID ruang kerja yang ingin dikelola.
Di halaman Workspace Information, klik Prometheus Service (Old) di bagian kiri dari Cloud Service Integration.
Di bagian kanan halaman, temukan sumber data yang akan diintegrasikan dan klik Integrations di kolom Actions. Di kotak dialog yang muncul, klik OK.
CatatanAnda dapat mengklik Configure Cloud Service Monitoring untuk menghubungkan lebih banyak layanan cloud ke Managed Service for Prometheus untuk pemantauan.
Setelah integrasi selesai, Integrated ditampilkan di kolom Status dari sumber data.
Klik Folder di kolom Tindakan dari sumber data. Di halaman Dashboards Grafana, Anda dapat melihat folder tempat dasbor sumber data disimpan.
Klik folder untuk melihat dasbor.
Langkah 2: Hubungkan ECS ke lingkungan layanan cloud
Integrasikan data ECS akun Alibaba Cloud B ke dalam Managed Service for Prometheus. Kemudian, gunakan Managed Service for Prometheus untuk menambahkan sumber data ECS ke dalam ruang kerja Grafana di akun A.
Gunakan akun B untuk masuk ke Konsol Application Real-Time Monitoring Service (ARMS).
Di halaman Overview, klik Connect to other components di bagian Integration Center. Anda juga dapat mengklik Integration Center di panel navigasi kiri.
Di bagian Infrastructure dari halaman Integration Center, klik Alibaba Cloud ECS.
Di panel yang muncul, pilih wilayah untuk menyimpan data dan klik OK.
Setelah integrasi selesai, klik Integration Management.
CatatanJika instance ECS dalam akun saat ini terhubung ke Managed Service for Prometheus, Anda dapat melakukan langkah-langkah berikut untuk melihat instance ECS yang terhubung: Masuk ke konsol ARMS. Di panel navigasi kiri, pilih . Di halaman Instance, klik nama instance yang Jenis Instance-nya adalah Prometheus Instance for Cloud Services.
Langkah 3: Dapatkan titik akhir API HTTP
Masuk ke Konsol ARMS.
Di panel navigasi kiri, klik Integration Management.
Di tab Integrated Environments dari halaman Integration Management, klik Cloud Service Region.
Di tab Cloud Service Region, klik nama instance lingkungan yang ingin dikelola.
Di tab Manajemen Komponen, klik nama Default Metric Storage.

Di tab Settings, salin dan simpan titik akhir publik di bagian HTTP API URL (Grafana Read URL).
CatatanTitik akhir internal tidak dapat digunakan karena instance ECS akun A dan B menggunakan virtual private cloud (VPC) yang berbeda.
Langkah 4: Konfigurasikan sumber data di Grafana
Grafana V9.x
Gunakan akun A untuk masuk ke Konsol ARMS. Di panel navigasi kiri, pilih .
Di halaman Workspace Management, temukan ruang kerja yang ingin dikelola dan klik URL di kolom URL untuk pergi ke Grafana.
CatatanAnda dapat masuk ke ruang kerja Grafana menggunakan akun administrator Grafana dan kata sandi yang dikonfigurasikan saat membuat ruang kerja. Anda juga dapat mengklik Sign in with Alibaba Cloud untuk masuk ke ruang kerja Grafana yang dibeli dengan akun Alibaba Cloud Anda.
Di panel navigasi kiri Grafana, pilih .
Di tab Data Sources, klik Add data source.
Di halaman Add data source, klik Prometheus.
Di halaman Settings, atur Name menjadi nama sumber data ECS dan masukkan titik akhir API HTTP yang diperoleh di Langkah 3 di bidang URL dari bagian HTTP.
Klik Save & test.
Jika
Data source is workingmuncul, sumber data ECS telah ditambahkan ke Grafana. Untuk informasi lebih lanjut, lihat Dokumentasi Grafana.
Grafana V10.x
Gunakan akun A untuk masuk ke Konsol ARMS. Di panel navigasi kiri, pilih .
Di halaman Workspace Management, temukan ruang kerja yang ingin dikelola dan klik URL di kolom URL untuk pergi ke Grafana.
CatatanAnda dapat masuk ke ruang kerja Grafana menggunakan akun administrator Grafana dan kata sandi yang dikonfigurasikan saat membuat ruang kerja. Anda juga dapat mengklik Sign in with Alibaba Cloud untuk masuk ke ruang kerja Grafana yang dibeli dengan akun Alibaba Cloud Anda.
Setelah masuk ke sistem Grafana, klik ikon
di sudut kiri atas.Di panel navigasi kiri, pilih Administration > Data sources.
Di halaman Sumber Data, klik Add data source.
Di halaman Add data source, klik Prometheus.
Di halaman Settings, atur Name menjadi nama sumber data ECS dan masukkan titik akhir API HTTP yang diperoleh di Langkah 3 di bidang URL dari bagian HTTP.
Klik Save & test.
Jika
Data source is workingmuncul, sumber data Elastic Compute Service (ECS) telah berhasil ditambahkan ke Grafana. Untuk informasi lebih lanjut, lihat Dokumentasi Grafana.
Langkah 5: Buat Dasbor Grafana untuk data ECS akun B
Anda dapat menggunakan template dasbor ECS akun A untuk membuat dasbor Grafana untuk sumber data ECS akun B.
Grafana V9.x
Di panel navigasi kiri, arahkan pointer ke ikon
dan klik Browse.Klik nama dasbor yang dibuat di Langkah 4.
Di bagian atas halaman, arahkan pointer ke ikon
dan klik Export.Di tab Export, aktifkan sakelar Export for sharing externally dan klik Save to file. Dengan cara ini, dasbor diekspor sebagai file JSON.

Di panel navigasi kiri, arahkan pointer ke ikon
dan klik Import.Di halaman Import, klik Upload JSON file untuk mengunggah file JSON yang diekspor di langkah 4.
Ubah informasi dasbor di bagian Options. Tabel berikut menjelaskan parameter.
Parameter
Deskripsi
Name
Nama dasbor. Anda dapat menentukan nama kustom.
Folder
Folder tempat dasbor disimpan.
Unique identifier (UID)
UID dasbor. Anda dapat mengklik Change uid untuk mengubah UID dasbor. Pastikan string yang Anda masukkan bersifat unik.
Select a Prometheus data source
Daftar drop-down tempat Anda dapat memilih sumber data Prometheus. Pilih sumber data yang diintegrasikan ke Grafana di Langkah 4.

Setelah konfigurasi selesai, klik Import dan tunggu beberapa detik untuk melihat dasbor.
Grafana V10.x
Setelah masuk ke sistem Grafana, klik ikon
di sudut kiri atas.Di panel navigasi kiri, klik Dashboards.
Di halaman Dashboards, klik nama dasbor yang Anda buat di Langkah 4.
Di bagian atas halaman, arahkan pointer ke ikon
dan klik Export.Di tab Export, aktifkan sakelar Ekspor untuk berbagi secara eksternal dan klik Save to file. Dengan cara ini, dasbor diekspor sebagai file JSON.

Di panel navigasi kiri, klik Dashboards.
Di halaman Dashboards, klik New dan pilih Import dari daftar drop-down.
Di halaman Import dashboard, klik ikon
untuk mengunggah file JSON yang diekspor di langkah 5.Ubah informasi dasbor di bagian Options. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Deskripsi
Name
Nama dasbor. Anda dapat menentukan nama kustom.
Folder
Folder tempat dasbor disimpan.
Unique identifier (UID)
UID dasbor. Anda dapat mengklik Change uid untuk mengubah UID dasbor. Pastikan string yang Anda masukkan bersifat unik.

Setelah konfigurasi selesai, klik Import dan tunggu beberapa detik untuk melihat dasbor.
Operasi lanjutan
Pada langkah-langkah sebelumnya, Anda hanya dapat mengintegrasikan data dari beberapa akun Alibaba Cloud ke dalam ruang kerja Grafana yang sama. Namun, Anda masih perlu melihat dasbor dari akun yang berbeda secara terpisah. Langkah-langkah berikut menunjukkan cara mengintegrasikan semua data dalam satu dasbor.
Grafana V9.x
Integrasikan data layanan cloud dari semua akun ke dalam Grafana dan buat dasbor untuk salah satu sumber data. Untuk informasi lebih lanjut, lihat Langkah 4.
PentingDisarankan menggunakan konvensi penamaan file yang konsisten sehingga Anda dapat menggunakan ekspresi reguler untuk memfilter sumber data.

Di panel navigasi kiri, klik ikon
. Lalu, klik nama dasbor data yang Anda buat.Di halaman Dasbor, klik ikon
di sudut kanan atas.
Di panel navigasi sebelah kiri, klik Variables, lalu klik Add variable.
Di halaman Edit, konfigurasikan parameter dan klik Update. Tabel berikut menjelaskan parameter.
Bidang
Parameter
Deskripsi
General
Nama
Nama variabel. Anda dapat menentukan nama kustom.
Tipe
Tipe variabel. Pilih Data source.
Data source options
Tipe
Tipe sumber data. Pilih Prometheus.
Filter nama instance
Kondisi yang digunakan untuk memfilter dasbor. Masukkan ekspresi reguler untuk memfilter dasbor. Format:
/.*-(.*)-.*/.
Perbarui sumber data dari semua variabel dan panel yang relevan ke sumber data baru yang ditambahkan pada langkah sebelumnya.
Ubah variabel.
Di halaman Variables, klik New.
Di bagian General dari halaman Edit, ubah nilai Type menjadi Query.
Di bagian Query Options, ubah nilai Data source menjadi nama variabel yang Anda tentukan pada langkah sebelumnya, seperti
${query0}.Klik Update.
Ubah panel.
Kembali ke halaman Dasbor, klik nama panel yang ingin Anda ubah sumber datanya, lalu klik Edit dari daftar drop-down.

Di tab Query dari halaman Edit Panel, pilih nama variabel yang Anda tentukan pada langkah sebelumnya dari daftar drop-down Sumber Data, seperti
${query0}.
Di sudut kanan atas halaman, klik Apply.
Di sudut kanan atas halaman Dasbor, klik ikon
. Di panel navigasi kiri, klik JSON Model.Di halaman JSON Model, ganti
datasourcedalam kode dengan nama variabel yang Anda tentukan pada langkah sebelumnya.Contoh: "datasource": { "type": "Prometheus", "uid": "${query0}" },Klik Save changes.
Setelah modifikasi diterapkan, Anda dapat melihat dasbor dari sumber data yang berbeda dengan beralih sumber data di halaman Dasbor.

Grafana V10.x
Integrasikan data layanan cloud dari semua akun ke dalam Grafana dan buat dasbor untuk salah satu sumber data. Untuk informasi lebih lanjut, lihat Langkah 4.
PentingDisarankan menggunakan konvensi penamaan file yang konsisten sehingga Anda dapat menggunakan ekspresi reguler untuk memfilter sumber data.
Di panel navigasi kiri, klik Dashboards. Lalu, klik nama dasbor yang Anda buat.
Di halaman Dasbor, klik ikon
di sudut kanan atas.Di panel navigasi kiri, klik Variables. Lalu, klik Add variable.
Di halaman yang muncul, konfigurasikan parameter dan klik Apply. Tabel berikut menjelaskan parameter tersebut:
Parameter
Deskripsi
Select variable type
Tipe variabel. Pilih Data source dari daftar drop-down.
Name
Nama variabel. Anda dapat menentukan nama kustom.
Show on dashboard
Cara menampilkan metrik di dasbor. Pilih Label and value.
Type
Tipe sumber data. Pilih Prometheus dari daftar drop-down.
Instance name filter
Kondisi yang digunakan untuk memfilter dasbor. Masukkan ekspresi reguler untuk memfilter dasbor. Format:
/.*-(.*)-.*/.Perbarui sumber data dari semua variabel dan panel yang relevan ke sumber data baru yang ditambahkan pada langkah sebelumnya.
Ubah variabel.
Di halaman Variables, klik New variable.
Di halaman yang muncul, konfigurasikan parameter dan klik Apply. Tabel berikut menjelaskan parameter:
Parameter
Deskripsi
Select variable type
Tipe variabel. Pilih Query dari daftar drop-down.
Name
Nama variabel. Anda dapat menentukan nama kustom.
Show on dashboard
Cara menampilkan metrik di dasbor. Pilih Label and value.
Data source
Nama sumber data. Pilih nama variabel yang Anda tentukan pada langkah sebelumnya. Contoh:
${query01}.Query
Metode untuk menanyakan metrik. Pilih Query Type, Label, atau Metric berdasarkan kebutuhan bisnis Anda.
Sort
Cara mengurutkan nilai variabel. Pilih Disabled dari daftar drop-down.
Refresh
Waktu untuk menyegarkan nilai variabel. Pilih On dashboard load.
Ubah panel.
Kembali ke halaman Dasbor dan klik ikon
di sudut kanan atas panel yang ingin Anda ubah sumber datanya. Lalu, klik Edit dari daftar drop-down.Di tab Query dari halaman Edit Panel, pilih nama variabel yang Anda tentukan pada langkah sebelumnya dari daftar drop-down Sumber Data, seperti
${query0}.
Di sudut kanan atas halaman, klik Apply.
Di sudut kanan atas halaman Dasbor, klik ikon
. Di panel navigasi kiri, klik JSON Model.Di halaman JSON Model, ganti
datasourcedalam kode dengan nama variabel yang Anda tentukan pada langkah sebelumnya.Contoh: "datasource": { "type": "Prometheus", "uid": "${query01}" },Klik Save changes.
Setelah modifikasi diterapkan, Anda dapat melihat dasbor dari sumber data yang berbeda dengan beralih sumber data di halaman Dasbor.

> Data sources