全部产品
Search
文档中心

Cloud Monitor:Gunakan fitur panggilan balik peringatan untuk mengirim notifikasi tentang peringatan yang dipicu ambang batas

更新时间:Jul 06, 2025

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.116
  • Jika panggilan balik peringatan gagal, CloudMonitor akan mencoba hingga tiga kali. Periode timeout untuk setiap permintaan panggilan balik adalah 5 detik.

Catatan

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

  1. Masuk ke Konsol Cloud Monitor.

  2. Di panel navigasi sisi kiri, pilih Alerts > Alert Rules.

  3. Di halaman Alert Rules, temukan aturan peringatan yang ingin dimodifikasi dan klik Modify di kolom Actions.

    Catatan

    Anda juga dapat membuat aturan peringatan baru. Untuk informasi lebih lanjut, lihat Buat Aturan Peringatan.

  4. 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:

    1. 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.

      Catatan

      Untuk mendapatkan detail hasil tes, konfigurasikan parameter Test Template Type dan Language, lalu klik Test.

    2. Klik Close.

  5. 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.

Catatan

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:

  • OK: normal.

  • ALERT: Peringatan dipicu.

  • INSUFFICIENT_DATA: Tidak ada data ditemukan.

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: {userId=110803419679****, instanceId=i-8psdh7l6lphbn10l****}.

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. metricProject sama dengan namespace. Untuk informasi lebih lanjut tentang nama layanan cloud, lihat Lampiran 1: Metrik.

namespace

String

Namespace layanan cloud.

Callback namespace sama dengan metricProject untuk sebagian besar layanan cloud. Untuk informasi lebih lanjut tentang namespace layanan cloud, lihat Lampiran 1: Metrik.

Namespace beberapa layanan cloud berbeda dari callback namespace. Untuk informasi lebih lanjut tentang pemetaan, lihat Tabel 1. Pemetaan antara namespace layanan cloud dan namespace callback.

preTriggerLevel

String

Tingkat keparahan peringatan yang terakhir dipicu. Nilai valid:

  • CRITICAL

  • WARN

  • INFO

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:

  • CRITICAL

  • WARN

  • INFO

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****}&timestamp=1508136760&productGroupName=test_Group&groupId=1666****&lastTime=2 menit&rawMetricName=cpu_total&regionId=cn-hangzhou&regionName=Tiongkok (Hangzhou)&transId=53767d2a-ae72-11ed-b2ca-00163e2c****&unit=%