Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kebijakan pemberitahuan
Topik dokumentasi ini dirancang untuk ruang kerja Grafana yang mendukung Grafana versi 10.x.
Untuk ruang kerja Grafana yang mendukung Grafana versi 9.x, lihat. Bekerja di Grafana versi 9
Untuk ruang kerja Grafana yang mendukung Grafana versi 8.x, lihat. Bekerja di Grafana versi 8
Kebijakan pemberitahuan memberi Anda cara yang fleksibel untuk merutekan peringatan ke berbagai penerima yang berbeda. Menggunakan pencocokan label, Anda dapat memodifikasi pengiriman pemberitahuan peringatan tanpa harus memperbarui setiap aturan peringatan individual.
Di bagian ini, Anda akan mempelajari lebih lanjut tentang cara kerja kebijakan notifikasi dan terstruktur, sehingga Anda dapat memaksimalkan pengaturan kebijakan notifikasi.
Pohon kebijakan
Kebijakan pemberitahuan bukan daftar, melainkan disusun menurut struktur pohon. Ini berarti bahwa setiap kebijakan dapat memiliki kebijakan anak, dan sebagainya. Akar pohon kebijakan notifikasi disebut kebijakan pemberitahuan Default.
Setiap kebijakan terdiri dari sekumpulan pencocokan label (0 atau lebih) yang menentukan label mana yang mereka minati atau tidak ingin ditangani.
Untuk informasi selengkapnya tentang pencocokan label, lihatCara kerja pencocokan label.
catatan
Jika Anda belum mengonfigurasi pencocokan label apa pun untuk kebijakan notifikasi, kebijakan notifikasi Anda akan cocok dengan semua instance peringatan. Hal ini dapat mencegah kebijakan anak dievaluasi kecuali Anda telah mengaktifkan Lanjutkan pencocokan saudara kandung pada kebijakan pemberitahuan.
Perutean
Untuk menentukan kebijakan notifikasi mana yang akan menangani instance peringatan mana, Anda harus mulai dengan melihat kumpulan kebijakan notifikasi yang ada, dimulai dengan kebijakan notifikasi default.
Jika tidak ada kebijakan selain kebijakan default yang dikonfigurasi, kebijakan default akan menangani instance peringatan.
Jika kebijakan selain kebijakan default ditentukan, kebijakan notifikasi tersebut akan mengevaluasi kebijakan pemberitahuan tersebut sesuai urutan yang ditampilkan.
Jika kebijakan notifikasi memiliki pencocokan label yang cocok dengan label instance peringatan, kebijakan tersebut akan turun ke kebijakan turunannya dan, jika ada, akan terus mencari kebijakan anak yang mungkin memiliki pencocokan label yang semakin mempersempit kumpulan label, dan seterusnya sampai tidak ada lagi kebijakan anak yang ditemukan.
Jika tidak ada kebijakan anak yang ditentukan dalam kebijakan pemberitahuan atau jika tidak ada kebijakan turunan yang memiliki pencocokan label yang cocok dengan label instance peringatan, kebijakan pemberitahuan induk akan digunakan.
Segera setelah kebijakan pencocokan ditemukan, sistem tidak terus mencari kebijakan pencocokan lainnya. Jika Anda ingin terus mencari kebijakan lain yang mungkin cocok, aktifkan Lanjutkan pencocokan saudara kandung pada kebijakan tertentu.
Terakhir, jika tidak ada kebijakan notifikasi yang dipilih, kebijakan pemberitahuan default akan digunakan.
Contoh perutean
Berikut adalah contoh pohon kebijakan notifikasi yang relatif sederhana dan beberapa contoh peringatan.
Berikut adalah rincian tentang bagaimana kebijakan ini dipilih:
Pod yang terjebak CrashLoop tidak memiliki severity
label, jadi tidak ada kebijakan turunannya yang cocok. Itu memang memiliki team=operations
label, jadi kebijakan pertama dicocokkan.
team=security
Kebijakan ini tidak dievaluasi karena kami telah menemukan kecocokan dan Lanjutkan pencocokan saudara kandung tidak dikonfigurasi untuk kebijakan tersebut.
Penggunaan Disk — 80% memiliki severity
label team
dan a, dan cocok dengan kebijakan anak dari tim operasi.
Entri log yang tidak sah memiliki team
label tetapi tidak cocok dengan kebijakan pertama (team=operations
) karena nilainya tidak sama, sehingga akan terus mencari dan mencocokkan team=security
kebijakan. Itu tidak memiliki kebijakan anak, sehingga severity=high
label tambahan diabaikan.
Warisan
Selain kebijakan anak sebagai konsep yang berguna untuk merutekan instance peringatan, mereka juga mewarisi properti dari kebijakan induknya. Ini juga berlaku untuk setiap kebijakan yang merupakan kebijakan anak dari kebijakan pemberitahuan default.
Properti berikut diwarisi oleh kebijakan anak:
Titik kontak
Opsi pengelompokan
Opsi waktu
Bisukan waktu
Masing-masing properti ini dapat ditimpa oleh kebijakan individual jika Anda ingin mengganti properti yang diwariskan.
Untuk mewarisi titik kontak dari kebijakan induk, biarkan kosong. Untuk mengganti opsi pengelompokan yang diwariskan, aktifkan pengelompokan Override. Untuk mengganti opsi waktu yang diwariskan, aktifkan Override pengaturan waktu umum.
Contoh warisan
Contoh di bawah ini menunjukkan bagaimana pohon kebijakan notifikasi dari contoh sebelumnya memungkinkan kebijakan anak team=operations
untuk mewarisi titik kontaknya.
Dengan cara ini, kita dapat menghindari keharusan menentukan titik kontak yang sama beberapa kali untuk setiap kebijakan anak.
Opsi konfigurasi tambahan
Pengelompokan
Pengelompokan adalah fitur penting dari Grafana Alerting karena memungkinkan Anda untuk mengumpulkan peringatan yang relevan bersama-sama ke dalam jumlah notifikasi yang lebih kecil. Hal ini sangat penting jika pemberitahuan dikirimkan ke responden pertama, seperti insinyur on-call, di mana menerima banyak notifikasi dalam waktu singkat bisa sangat banyak dan dalam beberapa kasus dapat berdampak negatif pada kemampuan responden pertama untuk menanggapi suatu insiden. Misalnya, pertimbangkan pemadaman besar di mana banyak sistem Anda sedang down. Dalam hal ini, pengelompokan dapat menjadi perbedaan antara menerima 1 panggilan telepon dan 100 panggilan telepon.
Anda memilih bagaimana peringatan dikelompokkan bersama menggunakan opsi Grup menurut dalam kebijakan pemberitahuan. Secara default, kebijakan notifikasi di grup Grafana memberi peringatan bersama dengan aturan peringatan menggunakan grafana_folder
label alertname
dan (karena nama peringatan tidak unik di beberapa folder). Jika Anda ingin mengelompokkan peringatan dengan sesuatu selain aturan peringatan, ubah pengelompokan ke kombinasi label lainnya.
Nonaktifkan pengelompokan
Jika Anda ingin menerima setiap peringatan sebagai pemberitahuan terpisah, Anda dapat melakukannya dengan mengelompokkan berdasarkan label khusus yang disebut...
. Ini berguna ketika peringatan Anda dikirim ke sistem otomatis, bukan responden pertama.
Satu grup untuk semua peringatan
Jika Anda ingin menerima semua peringatan bersama-sama dalam satu pemberitahuan, Anda dapat melakukannya dengan meninggalkan Grup dengan kosong.
Opsi waktu
Opsi waktu menentukan seberapa sering pemberitahuan dikirim untuk setiap grup peringatan. Ada tiga timer yang perlu Anda ketahui: Group wait, Group interval, dan Repeat interval.
Kelompok menunggu
Penantian grup adalah jumlah waktu Grafana menunggu sebelum mengirim pemberitahuan pertama untuk grup peringatan baru. Semakin lama penantian Grup, semakin banyak waktu yang Anda miliki untuk peringatan lain tiba. Penantian Grup yang lebih pendek adalah semakin awal pemberitahuan pertama akan dikirim, tetapi berisiko mengirim pemberitahuan yang tidak lengkap. Anda harus selalu memilih penantian Grup yang paling masuk akal untuk kasus penggunaan Anda.
Default 30 detik
Interval kelompok
Setelah pemberitahuan pertama dikirim untuk grup peringatan baru, Grafana memulai pengatur waktu interval Grup. Ini adalah jumlah waktu Grafana menunggu sebelum mengirim pemberitahuan tentang perubahan pada grup. Misalnya, peringatan penembakan lain mungkin baru saja ditambahkan ke grup sementara peringatan yang ada mungkin telah diselesaikan. Jika peringatan terlambat untuk dimasukkan dalam pemberitahuan pertama karena penantian Grup, peringatan tersebut akan disertakan dalam pemberitahuan berikutnya setelah interval Grup. Setelah Interval Grup berlalu, Grafana mengatur ulang pengatur waktu interval Grup. Ini berulang sampai tidak ada lagi peringatan di grup setelah grup dihapus.
Default 5 menit
Ulangi interval
Interval pengulangan memutuskan seberapa sering pemberitahuan diulang jika grup tidak berubah sejak pemberitahuan terakhir. Anda dapat menganggap ini sebagai pengingat bahwa beberapa peringatan masih menyala. Interval pengulangan terkait erat dengan interval Grup, yang berarti interval Ulangi Anda tidak hanya harus lebih besar dari atau sama dengan interval Grup, tetapi juga harus kelipatan interval Grup. Jika interval Ulangi bukan kelipatan interval Grup itu akan dipaksa menjadi satu. Misalnya, jika interval Grup Anda adalah 5 menit, dan interval Ulangi Anda adalah 9 menit, interval Ulangi akan dibulatkan ke kelipatan terdekat dari 5 yaitu 10 menit.
Default 4 jam