CloudMonitor memantau metrik dari berbagai layanan Alibaba Cloud dan mengirimkan peringatan saat ambang batas dilanggar. Integrasikan peringatan tersebut ke dalam Application Real-Time Monitoring Service (ARMS) Alert Management untuk memusatkan triase peringatan, deduplikasi, dan pengiriman notifikasi lintas layanan.
Cara kerja
Peringatan CloudMonitor mencapai ARMS melalui webhook:
Saat integrasi dibuat, ARMS menghasilkan URL webhook unik.
CloudMonitor mengirimkan event peringatan ke URL tersebut setiap kali aturan dipicu atau diselesaikan.
ARMS memetakan field yang masuk ke skema peringatannya sendiri, menghapus duplikat event, dan mengarahkan notifikasi berdasarkan kebijakan Anda.
Jika sebuah event peringatan tidak dipicu lagi dalam periode auto-recovery yang dikonfigurasi, ARMS secara otomatis menyelesaikannya.
Jika peringatan tidak diintegrasikan ke Alert Management, sistem sumber akan menangani peringatan tersebut berdasarkan kemampuan pemrosesannya sendiri.
Pilih metode integrasi
| Metode | Paling cocok untuk | Cara kerja |
|---|---|---|
| Integrasi tingkat layanan | Menangkap semua peringatan dari satu atau beberapa layanan CloudMonitor sekaligus | ARMS secara otomatis menulis ulang URL callback untuk setiap aturan peringatan di bawah layanan yang dipilih |
| Integrasi tingkat aturan | Mengarahkan secara selektif aturan peringatan tertentu | Anda secara manual menempelkan URL webhook ARMS ke masing-masing aturan peringatan CloudMonitor |
Prasyarat
Sebelum memulai, pastikan Anda memiliki Akun Alibaba Cloud dengan akses ke Konsol ARMS dan Konsol CloudMonitor.
Buat integrasi tingkat layanan
Di Konsol ARMS, pilih Alert Management > Integrations di panel navigasi kiri.
Di tab Alert Integration, klik CloudMonitor.
Di kotak dialog, konfigurasikan pengaturan berikut:
Name dan Description untuk integrasi.
Auto-recovery time — Jika sebuah event peringatan tidak dipicu lagi dalam periode ini, ARMS secara otomatis menyelesaikan event tersebut.
Di bagian Services with Alert Events Enabled, daftar All Services menampilkan semua layanan CloudMonitor yang tersedia di akun Anda. Pilih layanan yang ingin Anda integrasikan peringatannya, klik ikon
untuk memindahkannya ke daftar terpilih, lalu klik Save.Catatan Langkah ini menyebabkan ARMS memindai semua aturan peringatan untuk layanan yang dipilih dan menulis ulang URL callback-nya menjadihttps://alerts.aliyuncs.com/api/v1/cm/callback/{{token}}, di mana{{token}}adalah kunci yang dihasilkan secara otomatis untuk integrasi ini.
Setelah disimpan, integrasi baru akan muncul di tab Alert Integration.

Integrasikan aturan peringatan tertentu
Anda hanya dapat menambahkan aturan peringatan tertentu ke integrasi CloudMonitor yang sudah ada. Buat integrasi terlebih dahulu jika belum melakukannya.
Di tab Alert Integration pada halaman Integrations, temukan integrasi CloudMonitor target dan salin URL-nya.
Masuk ke Konsol CloudMonitor.
Di panel navigasi kiri, pilih Alerts > Alert Rules.
Temukan aturan peringatan yang ingin dimodifikasi dan klik Modify di kolom Actions.
Di panel Create Alert Rule, buka Advanced Settings dan tempelkan URL integrasi ke bidang Alert Callback.
Klik OK.
Aturan peringatan yang dipilih sekarang mengirimkan event ke integrasi ARMS.
Konfigurasikan pemetaan field
Alert Management menyediakan pemetaan field antara sumber peringatan Grafana dan event peringatan ARMS. Anda juga dapat menambahkan atau memodifikasi pemetaan antar field di halaman Edit Integration. Untuk menyesuaikan pemetaan, edit integrasi tersebut.
Kirim data uji
Di tab Alert Integration, temukan integrasi dan klik Edit di kolom Actions.
Di bagian Event Mapping, klik Send Test Data.
Tempelkan konten peringatan dalam format JSON dan klik Send.
Jika muncul pesan Uploaded. No events are generated. Configure mappings based on the original data., artinya field belum dipetakan. Muatan mentah ditampilkan di panel kiri sebagai referensi saat mengonfigurasi pemetaan.
Jika muncul pesan Uploaded., artinya data berhasil dipetakan dan tersedia di halaman Alert Event History. Lihat View historical alert events.
Klik Disable untuk menutup dialog data uji.
Siapkan pemetaan field
Di bagian Event Mapping:
Di panel kiri, klik catatan data untuk melihat field-nya.
Di panel kanan, petakan field sumber ke field peringatan ARMS. Klik ikon pemetaan di samping setiap field untuk memilih metode pemetaan:
Metode Deskripsi Direct Memetakan field sumber langsung ke field ARMS Series Menggabungkan beberapa field sumber menggunakan pembatas, lalu memetakan hasilnya ke field ARMS. Hanya karakter khusus yang didukung sebagai pembatas. Conditional Memetakan field sumber ke field ARMS hanya jika kondisi tertentu terpenuhi Mapping table Memetakan nilai severity sumber ke level severity ARMS
Referensi field peringatan ARMS
| Field | Deskripsi |
|---|---|
alertname | Nama peringatan kustom |
severity | Tingkat severity. Harus menggunakan metode pemetaan Direct. |
message | Deskripsi peringatan yang digunakan sebagai konten notifikasi. Maksimal 15.000 karakter. |
value | Nilai contoh metrik |
imageUrl | URL grafik garis metrik Grafana |
check | Item pemeriksaan (misalnya, CPU, JVM, Application Crash, Deployment) |
source | Sumber peringatan |
class | Jenis objek yang memicu event (misalnya, host) |
service | Layanan sumber (misalnya, Login Service) |
startat | Timestamp mulai event |
endat | Timestamp akhir event |
generatorUrl | URL yang mengarah ke detail event |
Aktifkan pemrosesan batch (opsional)
Jika data peringatan berisi node array, tetapkan node tersebut sebagai root node untuk pemrosesan batch. Setiap elemen dalam array kemudian diproses sebagai event terpisah.
Di bagian Select Root Node, pilih Use Batch Processing, lalu pilih node array tersebut.
Konfigurasikan deduplikasi event
Deduplikasi menggabungkan beberapa event yang memiliki nilai sama pada field tertentu menjadi satu notifikasi peringatan. Hal ini mengurangi kebisingan dari peringatan berulang.
Di bagian Event Deduplication pada halaman Integration Details, pilih field yang akan digunakan untuk deduplikasi.
Klik Deduplication Test untuk melihat pratinjau cara event historis dikelompokkan.
Catatan Pengujian ini berjalan terhadap 10 catatan data terbaru yang diunggah di bagian Event Mapping. Deduplikasi hanya berlaku untuk event yang belum diselesaikan.Klik Save.
Lihat detail event peringatan
Di Konsol ARMS, pilih Alert Management > Alert Event History di panel navigasi kiri.
Klik nama event peringatan untuk melihat detailnya. Lihat View historical alert events.
Tambahkan layanan ke integrasi yang sudah ada
Di halaman Integrations, temukan integrasi CloudMonitor dan pilih More > Select a product di kolom Actions.
Pilih layanan tambahan, klik ikon
, lalu klik Save.
Mengelola integrasi
Di tab Alert Integration, operasi berikut tersedia:
| Action | Langkah |
|---|---|
| View details | Klik baris integrasi untuk membuka halaman Integration Details. |
| Update key | Pilih More > Update Key, lalu klik OK. Setelah kunci diperbarui, tambahkan kembali layanan yang dipantau ke dalam integrasi. Lihat Add services to an existing integration. |
| Edit | Klik Edit di kolom Actions, modifikasi pengaturan di halaman Integration Details, lalu klik Save. |
| Enable or disable | Klik Disable atau Enable di kolom Actions. |
| Delete | Klik Delete di kolom Actions, lalu klik OK. |
| Add an event processing flow | Klik Add Event Processing Flow di kolom Actions. Lihat Work with event processing flows. |
| Create a notification policy | Pilih More > Create Notification Policy. Lihat Create and manage a notification policy. |
Langkah selanjutnya
Siapkan kebijakan notifikasi untuk menentukan cara ARMS menghasilkan dan mengarahkan notifikasi peringatan. Lihat Create and manage a notification policy.
Untuk meninjau peringatan yang telah dikirim, buka halaman Alert Sending History. Lihat View historical alerts.