Dengan menyiapkan aturan peringatan di Grafana, Anda dapat memantau berbagai metrik layanan Anda. Ketika peringatan dipicu, tim operasi akan segera diberi tahu sehingga masalah dapat cepat diidentifikasi dan diselesaikan, mencegah gangguan layanan. Topik ini menjelaskan cara mengonfigurasi aturan peringatan native Grafana.
Grafana 8.2.x dan versi sebelumnya
Langkah 1: Login ke Grafana
-
Login ke Managed Service for Grafana console. Di panel navigasi kiri, klik Workspace Management.
-
Pada halaman Workspace Management, temukan ruang kerja yang ingin Anda kelola, lalu klik URL pada kolom URL untuk membuka Grafana.
CatatanAnda dapat login ke Grafana menggunakan akun administrator Grafana dan kata sandi yang dikonfigurasi saat membuat ruang kerja. Anda juga dapat mengklik Sign in with Alibaba Cloud untuk login ke Grafana menggunakan Akun Alibaba Cloud saat ini.
Langkah 2: Buat channel notifikasi
Di panel navigasi kiri, klik ikon
lalu pilih Notification channels. Kemudian, klik New channel. Pada halaman Notification channels, konfigurasikan parameter untuk channel baru tersebut.
|
Parameter |
Deskripsi |
|
Name |
Nama kustom untuk channel tersebut. |
|
Type |
Jenis notifikasi, seperti DingTalk, Webhook, atau Email. |
|
Addresses |
Alamat tujuan untuk notifikasi. Dalam contoh ini, gunakan URL webhook dari chatbot DingTalk. Untuk informasi tentang cara mendapatkan URL webhook tersebut, lihat Obtain the webhook URL of a DingTalk chatbot. |
Langkah 3: Buat aturan peringatan
-
Di panel navigasi kiri, pilih
> Dashboard, lalu klik Add an empty panel. -
Pada tab Query, pilih sumber data dan konfigurasikan kueri. Lalu, pada tab Alert, klik Create Alert.
Parameter
Deskripsi
Rule
Name: Nama aturan peringatan.
Evaluate every: Seberapa sering aturan peringatan dievaluasi. Misalnya, 1m, 2m, atau 5m berarti peringatan dievaluasi setiap satu, dua, atau lima menit.
For: Durasi kondisi harus bertahan sebelum peringatan dikirim.
Conditions
Kondisi yang memicu peringatan. Misalnya, peringatan dipicu ketika nilai rata-rata (
avg()) dari kueri A melebihi 600.No data and error handling
Menentukan apakah peringatan harus dikirim saat tidak ada data yang dikembalikan atau kueri timeout.
Notifications
-
Send to: Channel notifikasi tujuan. Dalam contoh ini, yaitu channel DingTalk yang dibuat di Langkah 2: Buat channel notifikasi.
-
Message: Konten notifikasi peringatan. Untuk informasi tentang variabel templat yang didukung, lihat Message templating.
-
Tags: Tag kustom.
-
(Opsional) Langkah 4: Lihat aturan peringatan
Di panel navigasi kiri, pilih
> Alert Rules. Halaman Alert Rules menampilkan daftar aturan peringatan Anda.
Grafana 8.2.x dan versi lebih baru
Antarmuka pengguna sedikit berbeda antara Grafana 9.0.x dan Grafana 10.0.x, tetapi fungsionalitas keseluruhan serupa. Bagian ini menggunakan Grafana 9.0.x sebagai contoh. Anda juga dapat membuat aturan peringatan pada halaman panel seperti yang dijelaskan di Langkah 3: Buat aturan peringatan.
Langkah 1: Nonaktifkan plug-in peringatan ARMS terintegrasi
-
Login ke Managed Service for Grafana console. Di panel navigasi kiri, klik Workspace Management.
-
Pada halaman Workspace Management, klik ID ruang kerja yang ingin Anda kelola.
-
Di panel navigasi kiri, klik Alert Management, nonaktifkan plug-in peringatan ARMS terintegrasi, lalu aktifkan alerting native Grafana.
Langkah 2: Buat aturan peringatan
-
Pada halaman Workspace Management, temukan ruang kerja yang ingin Anda kelola, lalu klik URL pada kolom URL untuk membuka Grafana.
CatatanAnda dapat login ke Grafana menggunakan akun administrator Grafana dan kata sandi yang dikonfigurasi saat membuat ruang kerja. Anda juga dapat mengklik Sign in with Alibaba Cloud untuk login ke Grafana menggunakan Akun Alibaba Cloud saat ini.
-
Di panel navigasi kiri, pilih
> Alert rules, lalu klik New alert rule atau Create alert rule. -
Pada halaman Create alert rule, konfigurasikan parameter aturan, lalu klik Save. Halaman ini mencakup bagian untuk kueri dan kondisi peringatan, serta konfigurasi nama aturan dan grup. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Deskripsi
Set a query and alert condition
Tetapkan kueri dan ekspresi peringatan.
-
Query patterns: Pernyataan kueri yang akan dievaluasi.
-
Operation: Jenis ekspresi peringatan. Classic condition adalah jenis ekspresi lama yang kompatibel dengan aturan peringatan yang dibuat di Grafana 8.2.x dan versi sebelumnya.
-
Conditions: Kondisi yang memicu peringatan. Misalnya, peringatan dipicu ketika nilai rata-rata (
avg()) dari kueri A melebihi 600.
Alert evaluation behavior
Konfigurasikan interval evaluasi peringatan dan perilakunya.
-
Evaluate every: Seberapa sering aturan peringatan dievaluasi. Misalnya, 1m, 2m, atau 5m berarti peringatan dievaluasi setiap satu, dua, atau lima menit.
-
For: Durasi kondisi harus terpenuhi sebelum peringatan dipicu.
-
Configure no data and error handling: Menentukan apakah peringatan harus dikirim saat tidak ada data yang dikembalikan atau kueri timeout.
Add details for your alert
Tetapkan detail peringatan.
-
Rule name: Nama aturan peringatan.
-
Folder: Folder tempat aturan peringatan disimpan.
-
Group: Grup yang berisi aturan peringatan. Peringatan dalam grup yang sama dievaluasi pada interval yang sama.
-
Summary and annotations: Menentukan konten peringatan dan memungkinkan Anda menambahkan tautan ke dasbor, folder, dan informasi lain yang relevan.
Notifications
Tetapkan Custom labels. Label ini menghubungkan aturan peringatan dengan kebijakan notifikasi.
-
-
Peringatan baru muncul di halaman Alert rules.
Langkah 3: Buat titik kontak
-
Di panel navigasi kiri, pilih
> Contact points. -
Pada tab Contact points, klik New contact point atau Add contact point.
-
Pada halaman New contact point, konfigurasikan parameter berikut.
Parameter
Deskripsi
Name
Nama titik kontak.
Contact point type
Jenis notifikasi, seperti DingTalk, Webhook, atau Email.
Addresses
Alamat tujuan untuk notifikasi. Dalam contoh ini, gunakan URL webhook dari chatbot DingTalk. Untuk informasi tentang cara mendapatkan URL webhook tersebut, lihat Obtain the webhook URL of a DingTalk chatbot.
Langkah 4: Buat kebijakan notifikasi
Kebijakan notifikasi menghubungkan aturan peringatan dengan titik kontak.
-
Di panel navigasi kiri, pilih
> Notification policies. -
Pada tab Notification policies, klik New nested policy atau New specific policy. Setelah mengonfigurasi parameter, Anda akan menerima notifikasi peringatan dari alerting native Grafana.
Misalnya, pada bagian Matching labels, atur Label menjadi
app, Operator menjadi=, dan Value menjaditest. Untuk Contact point, pilih ARMS_GRAFANA. Lalu, klik Save policy.Parameter
Deskripsi
Matching labels
Label yang mencocokkan aturan peringatan dengan kebijakan notifikasi ini.
Contact point
Titik kontak tempat kebijakan ini mengarahkan event peringatan.
Parameter lain mengontrol pengelompokan peringatan dan penonaktifan sementara (silences).