Selain notifikasi melalui email, fitur alert callback Cloud Monitor memungkinkan Anda mengintegrasikan event peringatan ke dalam sistem operasi atau sistem pesan yang sudah ada.
Prasyarat
Anda harus memiliki URL publik untuk operasi atau sistem perpesanan Anda.
Informasi latar belakang
Fitur aturan peringatan event sistem lama tidak lagi diperbarui dan akan dihentikan secara bertahap. Kami menyarankan Anda menggunakan fitur alert callback dalam subscription event. Untuk informasi selengkapnya, lihat Gunakan alert callback untuk event sistem (disarankan).
Cloud Monitor mengirimkan pemberitahuan peringatan ke URL Anda sebagai permintaan POST HTTP atau HTTPS. Tambahkan rentang alamat IP berikut ke daftar izin firewall Anda:
Jika permintaan alert callback gagal, Cloud Monitor akan mencoba kembali hingga tiga kali dengan timeout 5 detik per permintaan.
Prosedur
-
Masuk ke Konsol Cloud Monitor.
-
Di panel navigasi, pilih .
-
Di tab Event Monitoring, klik Old Event Alarm Rules di pojok kanan atas.
-
Temukan aturan peringatan yang ingin Anda ubah, lalu klik Modify pada kolom Actions.
CatatanAnda juga dapat membuat aturan peringatan baru untuk event sistem. Untuk informasi selengkapnya, lihat Buat aturan peringatan event sistem.
-
Di bagian bawah panel Create/Modify Event-triggered Alert Rule, centang kotak URL Callback.
-
Atur Request Method menjadi POST dan masukkan URL untuk alert callback.
Untuk menguji URL callback, ikuti langkah-langkah berikut:
-
Klik Test di sebelah kanan URL callback.
-
Di panel Webhook Test, atur parameter bahasa ke Simplified Chinese atau English. Periksa kode status dan hasil yang dikembalikan untuk memverifikasi atau melakukan troubleshooting konektivitas URL.
-
Klik Close.
-
-
Klik OK.
-
Uji aturan peringatan.
-
Temukan aturan peringatan target, klik ikon
pada kolom Actions, lalu klik Test. -
Di panel Create Event Test, pilih event yang ingin digunakan untuk pengujian.
-
Klik OK.
Cloud Monitor secara otomatis mengirimkan pemberitahuan peringatan uji coba ke kontak peringatan yang ditentukan.
-
Hasil
Ketika aturan peringatan dipicu, Cloud Monitor mengirimkan permintaan POST HTTP ke URL yang ditentukan. Badan permintaan berisi parameter berikut.
|
Parameter |
Tipe |
Deskripsi |
|
traceId |
String |
ID event yang dilaporkan layanan cloud ke Cloud Monitor. Anda dapat menggunakan ID ini untuk troubleshooting peringatan berbasis event. |
|
resourceId |
String |
ID resource. |
|
product |
String |
Nama layanan cloud. Untuk daftar layanan cloud yang mendukung event sistem, lihat Event sistem layanan cloud. |
|
ver |
String |
Versi event. |
|
instanceName |
String |
Nama instans resource. |
|
level |
String |
Tingkat keparahan event. Nilai yang valid:
|
|
groupId |
String |
ID kelompok aplikasi. |
|
eventTime |
String |
Timestamp UTC saat event terjadi, dalam format ISO 8601: |
|
userId |
String |
ID akun saat ini. |
|
content |
String |
Konten event. |
|
regionId |
String |
ID wilayah. |
|
name |
String |
Nama event. Untuk nama event yang didukung oleh setiap layanan cloud, lihat Event sistem layanan cloud. |
|
ruleName |
String |
Nama aturan peringatan. |
|
id |
String |
ID event. |
|
status |
String |
Status event. Untuk status event tertentu, lihat Event sistem layanan cloud. |
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事件告警New",
"id":"bd5f9913-ec1d-412b-ace3-7a3618d7****",
"status":"Normal"
}