Anda dapat membuat aturan peringatan Deteksi Ambang Batas untuk memantau aplikasi tertentu. Ketika suatu aturan peringatan dipicu, sistem akan memberi notifikasi kepada kontak atau grup DingTalk yang Anda tentukan sehingga Anda dapat segera mengambil tindakan yang sesuai.
Prasyarat
Pastikan aplikasi Anda telah terintegrasi dengan Pemantauan Aplikasi. Untuk informasi selengkapnya, lihat Ikhtisar Pemantauan Aplikasi.
Konfigurasi deteksi ambang batas
Masuk ke atau Konsol ARMS.
-
Pada panel navigasi sebelah kiri, pilih . Pada halaman yang muncul, klik Create Alert Rule.
-
Pada halaman Create Application Monitoring Alert Rule, tentukan Alert Rule Name dan atur Alert Detection Type menjadi Threshold Detection.
CatatanUntuk informasi tentang cara mengonfigurasi ambang batas dinamis, lihat dynamic thresholds.
-
Pada bagian Alert Contact, pilih aplikasi yang akan dipantau, jenis metrik, dan kondisi filter.
Parameter
Deskripsi
Alert Application
Pilih aplikasi yang akan dipantau. Anda dapat memilih satu atau beberapa aplikasi, atau semua aplikasi.
Automatically apply this alert rule to newly created applications
Pilih opsi ini untuk secara otomatis menerapkan aturan peringatan ini ke aplikasi baru yang diintegrasikan dengan Pemantauan Aplikasi.
Metric Type
Pilih jenis metrik yang akan dipantau. Untuk informasi selengkapnya, lihat Metrics for alert rules.
CatatanOpsi yang tersedia pada bagian Alert rules dan Filter Condition bervariasi tergantung pada Metric Type yang dipilih.
Filter Condition
Filter metrik untuk mempersempit cakupan pemantauan.
Dimensi metrik peringatan:
-
Traverse: Notifikasi peringatan mencakup nilai dimensi spesifik yang memicu peringatan tersebut.
-
None: Notifikasi peringatan mencakup jumlah semua nilai untuk dimensi ini.
-
=: Peringatan hanya mencakup data untuk nilai dimensi yang ditentukan.
-
!=: Peringatan mencakup data untuk semua nilai dimensi kecuali nilai yang ditentukan.
-
Contains: Peringatan hanya mencakup data untuk nilai dimensi yang mengandung string yang ditentukan.
-
Does not contain: Peringatan mencakup data untuk semua nilai dimensi kecuali yang mengandung string yang ditentukan.
-
RegEx match: Peringatan hanya mencakup data untuk nilai dimensi yang sesuai dengan ekspresi reguler yang ditentukan.
-
-
Pada bagian Alert rules, pilih Alert Trigger Mode dan atur Alert Condition.
Parameter
Deskripsi
Alert Trigger Mode
-
Single Condition: Peringatan dipicu ketika kondisi yang ditentukan terpenuhi.
-
Multiple Conditions: Pilih aturan untuk Alert Triggering Rules.
-
Meet All the Following Rules: Peringatan dipicu hanya jika semua kondisi peringatan terpenuhi.
-
Meet One of the Following Rules: Peringatan dipicu jika salah satu kondisi peringatan terpenuhi.
-
Alert Condition
Single Condition:
Definisikan ekspresi untuk aturan peringatan. Anda dapat menetapkan ambang batas berbeda untuk tingkat keparahan berbeda.
Tingkat keparahan peringatan berkisar dari P4 (terendah) hingga P1 (tertinggi). Anda dapat mengonfigurasi ambang batas untuk tingkat yang diperlukan. Anda tidak wajib menetapkan ambang batas untuk setiap tingkat.
Contoh 1: Picu peringatan P4 jika rata-rata jumlah JVM Full GC dalam 5 menit terakhir lebih besar dari 1, peringatan P3 jika lebih besar dari 2, peringatan P2 jika lebih besar dari 5, dan peringatan P1 jika lebih besar dari 10.
Contoh 2: Picu peringatan P4 jika rata-rata jumlah JVM Full GC dalam 5 menit terakhir lebih besar dari 1.
Multiple Conditions:
Klik Add Condition untuk mendefinisikan beberapa kondisi peringatan.
Contohnya:
Alert Triggering Rules: Meet All the Following Rules
Kondisi 1: Rata-rata laju error panggilan dalam 2 menit terakhir lebih besar dari atau sama dengan 5%.
Kondisi 2: Jumlah panggilan dalam 2 menit terakhir lebih besar dari atau sama dengan 200.
Dalam mode Multiple Conditions, Anda juga harus menetapkan Alert Level. Tingkat keparahan peringatan berkisar dari P4 (terendah) hingga P1 (tertinggi).
Enter P4 recommended threshold
Gunakan grafik perbandingan untuk menyesuaikan ambang batas metrik. Jika aturan ini berlaku untuk beberapa aplikasi, klik ikon
di samping Application untuk menghasilkan ambang batas rekomendasi berbeda untuk aplikasi yang berbeda.ARMS menggunakan algoritma cerdas untuk merekomendasikan ambang batas berdasarkan data historis metrik. Untuk informasi selengkapnya, lihat How recommended thresholds work.
Alert quantity prediction
Menampilkan perkiraan jumlah kali metrik melewati ambang batas selama periode historis yang dipilih. Anda dapat mengklik angka tertentu untuk melihat nilai metrik yang akan memicu peringatan pada titik waktu historis.
Setiap kali Anda membuat atau mengubah aturan peringatan, gunakan fitur alert quantity prediction. Fitur ini menganalisis data historis untuk memprediksi jumlah peringatan dalam jangka waktu yang dipilih, membantu Anda menyempurnakan ambang batas. Untuk informasi selengkapnya, lihat How alert quantity prediction works.
Wait for data completeness
Jika diaktifkan, sistem akan menunggu hingga data metrik ditulis secara stabil sebelum melakukan evaluasi peringatan, sehingga mencegah peringatan palsu akibat penundaan penulisan data atau jitter.
Jika dinonaktifkan, latensi notifikasi peringatan berkurang, tetapi peringatan mungkin dipicu terlalu dini sebelum semua data metrik sepenuhnya ditulis, yang berisiko menyebabkan peringatan palsu. Pilih berdasarkan toleransi bisnis Anda terhadap latensi notifikasi versus akurasi peringatan.
-
-
Konfigurasikan Notification Policy dan Advanced Alert Settings.
Parameter
Deskripsi
Notification Policy
-
Do Not Specify Notification Policy: Jika opsi ini dipilih, aturan peringatan ini tidak mengirim notifikasi secara langsung. Notifikasi hanya dikirim jika peringatan tersebut sesuai dengan kebijakan notifikasi terpisah.
-
Specify a notification policy: Saat peringatan dipicu, ARMS mengirim notifikasi peringatan menggunakan kebijakan notifikasi yang ditentukan. Anda dapat memilih kebijakan yang sudah ada atau membuat yang baru. Untuk informasi selengkapnya, lihat Notification policies.
Advanced Alert Settings
No data
Menentukan cara menangani peringatan saat data hilang, atau untuk metrik komposit dan perbandingan periode-ke-periode. Jika kondisi peringatan tidak terpenuhi karena kurangnya data, Anda dapat mengonfigurasi sistem untuk memperlakukan nilainya sebagai 0 atau 1, atau tidak memicu peringatan.
Untuk informasi selengkapnya, lihat Alert Management glossary.
Jika Anda mengalami kesalahan exception saat menggunakan fitur Alert quantity prediction dalam mode peringatan single-condition, hal ini biasanya disebabkan oleh data metrik yang hilang tanpa strategi zero-fill yang dikonfigurasi. Aktifkan strategi koreksi data zero-fill di bawah pengaturan No data sebelum menggunakan fitur Alert quantity prediction.
-
-
Setelah konfigurasi selesai, klik Save.
Ambang batas rekomendasi
Fitur ambang batas rekomendasi menganalisis data historis untuk aplikasi, antarmuka, dan metrik peringatan yang Anda pilih guna merekomendasikan ambang batas statis yang sesuai. Fitur ini juga menghasilkan grafik real-time yang membandingkan metrik dan ambang batas untuk membantu Anda menyesuaikan ambang batas tersebut.
Kasus penggunaan
-
Jika Anda sering menerima peringatan untuk suatu metrik tetapi sistem Anda beroperasi secara normal, ambang batas Anda mungkin terlalu rendah atau tidak sesuai untuk aplikasi atau antarmuka tertentu. Dalam kasus ini, gunakan fitur recommended thresholds untuk menyesuaikan ambang batas aturan peringatan atau untuk aplikasi dan antarmuka tertentu. ARMS secara otomatis merekomendasikan ambang batas baru berdasarkan data historis.
-
Saat Anda perlu menetapkan ambang batas berbeda untuk suatu metrik di banyak aplikasi dan antarmuka, gunakan fitur recommended thresholds. Fitur ini menggunakan algoritma cerdas untuk dengan cepat menetapkan ambang batas yang sesuai untuk setiap aplikasi atau antarmuka, sehingga menghemat upaya konfigurasi manual.
Cara kerja
Saat Anda mengklik Enter P4 recommended threshold, ARMS mengambil data historis tiga hari terakhir untuk metrik yang ditentukan dari setiap aplikasi dan antarmuka. ARMS kemudian menggunakan algoritma N-sigma untuk menghitung rata-rata dan varians. Dengan asumsi pola bisnis Anda stabil, metrik tersebut seharusnya mengikuti distribusi normal. Dalam hal ini, nilai yang menyimpang secara signifikan (misalnya, sebesar tiga deviasi standar) dari rata-rata bersifat langka dan mungkin menunjukkan anomali. Berdasarkan prinsip ini, ARMS menyarankan ambang batas berdasarkan nilai rata-rata dan volatilitas metrik selama tiga hari terakhir.
Tingkat peringatan P4 memiliki keparahan terendah. Ambang batas rekomendasi P4 menunjukkan anomali ringan. Anda dapat menggunakan rekomendasi P4 sebagai garis dasar untuk menetapkan ambang batas peringatan yang lebih parah, seperti P1, P2, dan P3.
Prediksi jumlah peringatan
Fitur prediksi jumlah peringatan menganalisis data historis untuk memperkirakan jumlah peringatan yang akan dipicu dalam periode yang dipilih dan menampilkan waktu pasti setiap peringatan tersebut terjadi.
Cara kerja
ARMS menganalisis data metrik 24 jam terakhir untuk memprediksi berapa banyak peringatan yang akan dihasilkan oleh ambang batas yang Anda usulkan. ARMS juga menyediakan detail yang menunjukkan waktu pasti nilai metrik melebihi ambang batas. Anda dapat menggunakan informasi ini untuk menyesuaikan ambang batas agar lebih sesuai dengan kebutuhan bisnis Anda.
FAQ
Mengapa aturan peringatan saya dengan kondisi <=ambang batas dipicu selama celah data?
Saat Anda mengonfigurasi kondisi peringatan menggunakan operator kurang-dari-atau-sama-dengan (misalnya, <= 2), dan objek yang dipantau (seperti instans JVM tunggal) mengalami celah data dalam periode statistik — disebabkan oleh restart aplikasi, hang, saturasi CPU, gangguan jaringan, atau masalah lain yang mencegah probe melaporkan data — nilai jumlah kumulatif turun di bawah ambang batas karena data yang hilang, sehingga memicu peringatan palsu.
Akar penyebab peringatan palsu jenis ini adalah data pemantauan yang tidak kontinu. Hanya menyesuaikan nilai ambang batas tidak dapat menyelesaikan masalah ini. Untuk mengatasinya, lakukan salah satu atau kedua langkah berikut:
-
Investigasi dan selesaikan penyebab celah data (misalnya, diagnosa masalah ketersediaan aplikasi seperti crash proses atau penggunaan CPU tinggi yang mencegah probe melaporkan metrik).
-
Konfigurasikan pengaturan No data untuk menentukan cara sistem menangani data metrik yang hilang (misalnya, gunakan strategi koreksi data zero-fill untuk mengganti titik data yang hilang dengan nilai 0 selama jendela statistik).
Mengapa saya tidak dapat mengumpulkan data pemantauan host atau pemantauan kontainer saat membuat aturan peringatan deteksi ambang batas?
Deteksi ambang batas terutama dirancang untuk metrik pemantauan aplikasi. Jika Anda perlu mengonfigurasi aturan peringatan untuk metrik pemantauan host atau pemantauan kontainer, gunakan Interval Detection sebagai gantinya.