Selain email, Cloud Monitor menyediakan fitur callback peringatan untuk mengirim notifikasi. Anda dapat menangani event peringatan secara fleksibel menggunakan URL callback. Topik ini menjelaskan cara menggunakan fitur callback peringatan untuk mengirim notifikasi peringatan berbasis event sistem ke sistem O&M atau sistem notifikasi Anda.
Prasyarat
URL publik dari sistem O&M atau sistem notifikasi Anda harus tersedia dan dapat digunakan untuk mengakses sistem tersebut.
Informasi latar belakang
Fitur aturan peringatan berbasis event sistem versi lama tidak akan ditingkatkan lagi dan akan segera dihentikan. Kami merekomendasikan Anda untuk menggunakan fitur callback peringatan dalam langganan event. Untuk informasi lebih lanjut, lihat Konfigurasikan callback untuk peringatan berbasis event sistem (direkomendasikan).
Cloud Monitor mengirimkan 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.
Jika callback peringatan gagal, Cloud Monitor akan mencoba hingga tiga kali. Periode timeout untuk setiap permintaan callback adalah 5 detik.
Prosedur
Masuk ke Konsol Cloud Monitor.
Di panel navigasi sisi kiri, pilih .
Di tab Event Monitoring, klik Old Event Alarm Rules di pojok kanan atas.
Temukan aturan peringatan yang ingin dimodifikasi dan klik Modify di kolom Actions.
CatatanAnda juga dapat membuat aturan peringatan untuk peristiwa sistem. Untuk informasi lebih lanjut, lihat Buat aturan peringatan berbasis event sistem.
Di bagian bawah panel Create/Modify Event-triggered Alert Rule, pilih URL Callback.
Atur Request Method ke POST dan masukkan URL callback.
Untuk menguji konektivitas URL callback peringatan, ikuti langkah-langkah berikut:
Klik Test di sebelah URL callback.
Di panel Webhook Test, atur Language ke Simplified Chinese atau English, lalu periksa dan perbaiki konektivitas URL callback berdasarkan kode status dan detail hasil tes yang dikembalikan.
Klik Close.
Klik OK.
Uji aturan peringatan berbasis event.
Temukan aturan peringatan yang ingin diuji, klik ikon
di kolom Actions, lalu klik Test.Di panel Create Event Test, pilih insiden yang akan diuji.
Klik OK.
Cloud Monitor secara otomatis mengirimkan notifikasi peringatan tes ke kontak peringatan.
Hasil
Jika aturan peringatan dipicu, Cloud Monitor mengirimkan notifikasi peringatan ke URL callback menggunakan metode POST HTTP atau HTTPS. Tabel berikut menjelaskan parameter yang dikonfigurasi dalam permintaan POST.
Parameter | Tipe Data | Deskripsi |
traceId | String | ID insiden yang dilaporkan layanan cloud ke Cloud Monitor untuk pemecahan masalah. |
resourceId | String | ID Sumber daya. |
product | String | Nama layanan cloud. Untuk informasi lebih lanjut tentang layanan cloud yang mendukung peringatan berbasis event sistem, lihat Lampiran 2: Peristiwa sistem. |
ver | String | Versi insiden. |
instanceName | String | Nama instans layanan cloud tertentu. |
level | String | Tingkat keparahan insiden. Nilai valid:
|
groupId | String | ID kelompok aplikasi. |
eventTime | String | Timestamp yang menunjukkan waktu terjadinya insiden, dalam format tanggal. Tentukan waktu dalam standar ISO 8601 dalam format |
userId | String | ID akun saat ini. |
content | String | Isi insiden. |
regionId | String | ID Wilayah. |
name | String | Nama insiden. Untuk informasi lebih lanjut tentang nama insiden yang didukung oleh setiap layanan Alibaba Cloud, lihat Lampiran 2: Peristiwa sistem. |
ruleName | String | Nama aturan peringatan. |
id | String | ID insiden. |
status | String | Status insiden. Untuk informasi lebih lanjut tentang status insiden setiap layanan Alibaba Cloud, lihat Lampiran 2: Peristiwa sistem. |
Contoh permintaan POST
{
"resourceId":"acs:ecs:cn-hangzhou:130013558060****:instance/i-j6c9pagb27uzlikj****",
"product":"ECS",
"ver":"1.0",
"instanceName":"zabank-prd-infra-ZAGateway-service-0****",
"level":"INFO",
"groupId":"",
"eventType":"StatusNotification",
"userId":"130013558060****",
"content":{
"resourceId":"i-j6c9pagb27uzlikj****",
"instanceName":"zabank-prd-infra-ZAGateway-service-0****",
"instanceType":"ecs.c6e.large",
"state":"Deleted",
"privateIpAddress":"10.48.XX.XX",
"resourceType":"ALIYUN::ECS::Instance"
},
"regionId":"cn-hangzhou",
"eventTime":"20230217T103516.475+0800",
"name":"Instance:StateChange",
"ruleName":"ECS Event-triggered Alert Rule (New)",
"id":"bd5f9913-ec1d-412b-ace3-7a3618d7****",
"status":"Normal"
}