Managed Service for Prometheus menyediakan detektor cerdas untuk mengidentifikasi fluktuasi tidak biasa dalam data deret waktu KPI Anda. Fitur ini memungkinkan deteksi anomali sehingga membantu Anda membuat keputusan yang tepat terkait peringatan, mitigasi otomatis, dan analisis akar penyebab. Topik ini menjelaskan cara menggunakan detektor cerdas untuk mendeteksi anomali data.
Batasan
Fitur ini tidak didukung pada instans v2.
Deteksi anomali dalam instans Prometheus
-
Masuk ke ARMS console.
-
Di panel navigasi kiri, pilih .
-
Untuk instans target, klik Grafana Workspace.
-
Di panel navigasi kiri, klik ikon
(Explore). Lalu, pilih sumber data target dari daftar drop-down di sebelah Explore di pojok kiri atas. -
Di bidang ekspresi di sebelah Metrics browser, masukkan pernyataan PromQL berikut. Pernyataan ini menggunakan detektor cerdas untuk mendeteksi fluktuasi tidak biasa pada suatu metrik.
anomaly_detect(arms_cms_collector_duration_seconds[180m], 3)Catatan-
arms_cms_collector_duration_seconds: Metrik target. Ganti nilai ini dengan nama metrik aktual Anda. -
Input untuk fungsi
anomaly_detect()harus berupa range vector. Oleh karena itu, Anda harus menambahkan pemilih waktu, seperti[180m], setelah nama metrik. Dalam contoh ini,[180m]adalah rentang waktu dan3adalah parameter sensitivitas. Jika Anda menggunakan fungsi agregat sepertisum()sebelum memanggilanomaly_detect(), ubah pemilih waktu menjadi[180m:]agar hasilnya tetap berupa range vector. Contohnya:anomaly_detect(sum(node_memory_free_bytes)[180m:], 3).
-