CloudMonitor dapat mengirim peringatan melalui email, atau webhook. CloudMonitor juga mendukung pengiriman peringatan menggunakan fitur panggilan balik peringatan, memungkinkan penanganan peringatan secara fleksibel. Topik ini menjelaskan cara menggunakan fitur panggilan balik peringatan untuk mengirim notifikasi ke sistem O&M atau sistem notifikasi Anda.
Prasyarat
URL publik sistem O&M atau sistem notifikasi Anda harus tersedia dan dapat digunakan untuk mengakses sistem tersebut.
Informasi latar belakang
CloudMonitor mengirim notifikasi peringatan ke URL yang ditentukan menggunakan metode POST HTTP atau HTTPS. Tambahkan blok CIDR berikut ke daftar putih firewall Anda. Setelah menerima notifikasi peringatan, Anda dapat menyelesaikan masalah berdasarkan isi notifikasi tersebut.
47.74.206.0/26 47.74.206.64/26 47.74.206.128/26 47.74.206.192/26 8.222.159.116Jika panggilan balik peringatan gagal, CloudMonitor akan mencoba hingga tiga kali. Periode timeout untuk setiap permintaan panggilan balik adalah 5 detik.
Anda tidak dapat mengonfigurasi beberapa panggilan balik peringatan yang dipicu ambang batas sekaligus di konsol CloudMonitor. Untuk mengonfigurasi beberapa panggilan balik peringatan yang dipicu ambang batas, ikuti langkah-langkah berikut:
Panggil operasi CreateMetricRuleTemplate untuk membuat template peringatan, tentukan URL panggilan balik, lalu panggil operasi ApplyMetricRuleTemplate untuk menerapkan template peringatan ke grup aplikasi tertentu. Untuk informasi lebih lanjut, lihat CreateMetricRuleTemplate dan ApplyMetricRuleTemplate.
Panggil operasi PutGroupMetricRule untuk membuat atau memodifikasi aturan peringatan grup aplikasi, serta menentukan URL panggilan balik. Untuk informasi lebih lanjut, lihat PutGroupMetricRule.
Prosedur
Masuk ke Konsol Cloud Monitor.
Di panel navigasi sisi kiri, pilih .
Di halaman Alert Rules, temukan aturan peringatan yang ingin dimodifikasi dan klik Modify di kolom Actions.
CatatanAnda juga dapat membuat aturan peringatan baru. Untuk informasi lebih lanjut, lihat Buat Aturan Peringatan.
Di panel Modify Alert Rule, masukkan URL panggilan balik di bidang Panggilan Balik Peringatan.
Untuk menguji konektivitas URL panggilan balik peringatan, ikuti langkah-langkah berikut:
Klik Test di sebelah URL panggilan balik.
Di panel Webhook Test, periksa dan selesaikan masalah konektivitas URL panggilan balik peringatan berdasarkan kode status dan detail hasil tes yang dikembalikan.
CatatanUntuk mendapatkan detail hasil tes, konfigurasikan parameter Test Template Type dan Language, lalu klik Test.
Klik Close.
Klik Confirm.
Hasil
Jika aturan peringatan dipicu, CloudMonitor mengirim notifikasi peringatan ke URL panggilan balik menggunakan metode POST HTTP atau HTTPS. Tabel berikut menjelaskan parameter yang dikonfigurasi dalam permintaan POST.
Parameter mungkin ditambahkan ke permintaan POST. Pastikan webhook Anda kompatibel dengan parameter baru.
Parameter | Tipe Data | Deskripsi |
alertName | String | Nama peringatan. |
alertState | String | Status peringatan. Nilai valid:
|
curValue | String | Nilai metrik saat peringatan dipicu atau dibersihkan. Metrik ditentukan dalam aturan peringatan berdasarkan mana peringatan dipicu. |
dimensions | String | Objek untuk mana peringatan dipicu. Contoh: |
expression | String | Kondisi peringatan. |
groupId | String | ID grup aplikasi. |
instanceName | String | Nama instans. |
lastTime | String | Durasi peringatan. Satuan: menit. |
metricName | String | Nama metrik. Untuk informasi lebih lanjut tentang nama metrik, lihat parameter Metric Name dalam Lampiran 1: Metrik. |
metricProject | String | Nama layanan cloud. |
namespace | String | Namespace layanan cloud. Callback Namespace beberapa layanan cloud berbeda dari callback |
preTriggerLevel | String | Tingkat keparahan peringatan yang terakhir dipicu. Nilai valid:
|
productGroupName | String | Nama grup aplikasi. |
rawMetricName | String | ID metrik. Untuk informasi lebih lanjut tentang ID metrik, lihat parameter Metric Id dalam Lampiran 1: Metrik. |
regionId | String | ID wilayah. |
regionName | String | Nama wilayah. |
ruleId | String | ID aturan peringatan berdasarkan mana peringatan saat ini dipicu. |
timestamp | String | Waktu ketika peringatan saat ini dipicu. Nilainya adalah timestamp. |
transId | String | ID sumber daya dalam aturan dari waktu peringatan dipicu hingga waktu peringatan dibersihkan. |
triggerLevel | String | Tingkat keparahan peringatan saat ini. Nilai valid:
|
unit | String | Satuan metrik. Untuk informasi lebih lanjut tentang satuan metrik, lihat parameter Unit dalam Lampiran 1: Metrik. |
userId | String | ID pengguna. |
Tabel 1. Pemetaan antara Namespace Layanan Cloud dan Namespace Callback
Namespace layanan cloud | Namespace callback |
acs_ecs_dashboard | acs_ecs |
acs_slb_dashboard | acs_slb |
acs_rds_dashboard | acs_rds |
acs_oss_dashboard | acs_oss |
acs_sls_dashboard | acs_sls |
acs_ess_dashboard | acs_ess |
acs_containerservice_dashboard | acs_containerservice |
acs_apigateway_dashboard | acs_apigateway |
acs_redis_dashboard | acs_kvstore |
acs_ocs_new | acs_ocs |
acs_mns_new | acs_mns |
Contoh Permintaan POST
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
expression=$Average>=95&metricName=Host.mem.usedutilization&instanceName=instance-name-****&signature=eEq1zHuCUp0XSmLD8p8VtTKF****&metricProject=acs_ecs&userId=110803419679****&curValue=97.39&alertName=Pemantauan Dasar-ECS-Penggunaan Memori&namespace=acs_ecs_dashboard&triggerLevel=WARN&alertState=ALERT&preTriggerLevel=WARN&ruleId=applyTemplateee147e59-664f-4033-a1be-e9595746****&dimensions={userId=110803419679****, instanceId=i-8psdh7l6lphbn10l****}×tamp=1508136760&productGroupName=test_Group&groupId=1666****&lastTime=2 menit&rawMetricName=cpu_total®ionId=cn-hangzhou®ionName=Tiongkok (Hangzhou)&transId=53767d2a-ae72-11ed-b2ca-00163e2c****&unit=%