Saat peringatan (alert) aktif di lingkungan produksi yang kompleks, Anda sering perlu memicu tindakan otomatis—seperti remediasi otomatis atau integrasi dengan sistem tiket. Application Real-Time Monitoring Service (ARMS) Alert Management terintegrasi dengan EventBridge untuk meneruskan event siklus hidup peringatan (triggered, claimed, commented on, dan cleared) ke event bus kustom. EventBridge kemudian mengarahkan event tersebut ke konsumen downstream berdasarkan aturan yang Anda tentukan.
Cara kerja
ARMS memublikasikan event peringatan ke event bus kustom EventBridge Anda melalui integrasi notifikasi.
Setiap event mengikuti spesifikasi CloudEvents 1.0 dan kompatibel dengan format webhook Alertmanager open-source.
Anda dapat mengonsumsi event EventBridge untuk terhubung ke platform pihak ketiga, sehingga memungkinkan implementasi remediasi otomatis atau integrasi sistem tiket.
Langkah 1: Buat sumber daya EventBridge
Sebelum mengonfigurasi integrasi ARMS, siapkan event bus dan sumber event di EventBridge.
Buat event bus kustom. Untuk detailnya, lihat Manage custom event buses. Setelah membuat event bus, salin public endpoint dari halaman Event Bus Overview. Nilai ini diperlukan pada Langkah 2.

Tambahkan sumber event kustom ke event bus tersebut. Untuk detailnya, lihat Manage custom event sources. Catat nama sumber event tersebut. Nilai ini juga diperlukan pada Langkah 2.

Langkah 2: Konfigurasikan integrasi EventBridge di ARMS
Masuk ke ARMS console.
Pada panel navigasi sebelah kiri, pilih Alert Management > Integrations.
Klik tab Notification Integration, lalu klik EventBridge.
Pada kotak dialog Add Integration, konfigurasikan parameter berikut, lalu klik Save.
Parameter Deskripsi Contoh Name Nama tampilan untuk integrasi ini. EventBridge integrationDescription Opsional. Deskripsi singkat mengenai integrasi. -- Endpoint Public endpoint dari event bus yang Anda buat di Langkah 1. https://xxxx.eventbridge.cn-hangzhou.aliyuncs.comAccessKey ID AccessKey akun Alibaba Cloud Anda. Untuk detailnya, lihat Obtain an AccessKey pair. LTAI5tXxxAccessKey Secret Rahasia AccessKey akun Alibaba Cloud Anda. Untuk detailnya, lihat Obtain an AccessKey pair. xXxXxXxMessage Bus Name Nama event bus yang Anda buat di Langkah 1. armstestregionId ID wilayah tempat event bus berada. cn-hangzhouEvent Source Name Nama sumber event yang Anda buat di Langkah 1. arms
Langkah 3: Konfigurasikan kebijakan notifikasi
Hubungkan integrasi EventBridge ke kebijakan notifikasi agar peringatan yang sesuai diteruskan ke EventBridge.
Di ARMS console, buka konfigurasi kebijakan notifikasi Anda.
Buat atau edit kebijakan notifikasi. Pada bidang Ticket System, pilih integrasi EventBridge yang Anda buat di Langkah 2.
Untuk detailnya, lihat Create and manage a notification policy.
Verifikasi integrasi
Setelah menyelesaikan pengaturan, pastikan event telah sampai ke EventBridge:
Masuk ke EventBridge console.
Buka event bus kustom Anda dan periksa adanya event masuk. Untuk detailnya, lihat Query events.
Klik Event Detail pada kolom Actions untuk memeriksa muatan event.
Jenis event
ARMS mengirim satu event untuk setiap tindakan siklus hidup peringatan. Setiap event menggunakan nilai type yang berbeda.
| Kode event | Tindakan peringatan |
|---|---|
aliyun:arms:alarm:create | Peringatan dipicu |
aliyun:arms:alarm:claim | Peringatan diklaim |
aliyun:arms:alarm:comment | Komentar ditambahkan ke peringatan |
aliyun:arms:alarm:close | Peringatan telah dibersihkan |
Referensi muatan event
Semua event mengikuti spesifikasi CloudEvents 1.0. Objek data.data kompatibel dengan format webhook Alertmanager open-source.
Bidang tingkat atas
| Bidang | Tipe | Deskripsi |
|---|---|---|
id | string | ID event unik. |
source | string | Sumber event. Selalu arms. |
type | string | Kode event dari tabel di atas. |
specversion | string | Versi CloudEvents. Selalu 1.0. |
datacontenttype | string | Tipe konten. Selalu application/json. |
subject | string | URL unik peringatan di ARMS console. |
aliyuneventbusname | string | Nama event bus tujuan. |
aliyunregionid | string | ID wilayah event bus. |
aliyunaccountid | string | ID akun Alibaba Cloud. |
aliyunpublishtime | string | Waktu publikasi event (ISO 8601). |
aliyunoriginalaccountid | string | ID akun Alibaba Cloud asal. |
aliyunpublishaddr | string | Alamat IP penerbit event. |
data | object | Muatan spesifik event. Lihat di bawah. |
Bidang objek data
| Bidang | Tipe | Muncul di | Deskripsi |
|---|---|---|---|
owner | string | Semua event | Pemilik peringatan (kontak yang ditentukan dalam kebijakan notifikasi). |
handler | string | claim, comment, close | Penanganan peringatan. |
operator | string | claim, comment, close | Pengguna yang melakukan tindakan. |
comment | string | comment only | Isi komentar. |
solution | string | close only | Solusi yang dicatat saat menyelesaikan peringatan. |
timestamp | number | Semua event | Timestamp Unix dalam milidetik. |
data | object | Semua event | Muatan peringatan kompatibel Alertmanager. Lihat di bawah. |
Bidang objek data.data (kompatibel Alertmanager)
| Bidang | Tipe | Deskripsi |
|---|---|---|
status | string | firing atau resolved. |
level | string | Tingkat keparahan peringatan (misalnya, P2). |
dispatchRuleName | string | Nama aturan distribusi (misalnya, O & M team). |
startTime | string | Waktu mulai peringatan. |
endTime | string | Waktu akhir peringatan. Hanya ada jika peringatan telah diselesaikan. |
externalURL | string | URL ke halaman detail peringatan di ARMS console. |
receiver | string | Identifikasi penerima. |
alerts | array | Array objek peringatan individual. |
commonLabels | object | Label yang dibagikan oleh semua peringatan dalam grup. |
commonAnnotations | object | Anotasi yang dibagikan oleh semua peringatan dalam grup. |
groupLabels | object | Label yang digunakan untuk pengelompokan peringatan. |
Bidang objek alerts[]
| Bidang | Tipe | Deskripsi |
|---|---|---|
fingerprint | string | Hash unik yang mengidentifikasi peringatan. |
status | string | firing atau resolved. |
startsAt | string | Waktu mulai peringatan (ISO 8601). |
endsAt | string | Waktu akhir peringatan (ISO 8601). |
labels | object | Label pasangan kunci-nilai termasuk severity, regionId, alertname, dan metadata spesifik ARMS. |
annotations | object | Anotasi pasangan kunci-nilai termasuk message. |
Bidang spesifik untuk setiap jenis event
Struktur data.data kompatibel Alertmanager tetap sama di semua jenis event. Bidang berikut dalam objek data berbeda tergantung jenis event:
| Jenis Peristiwa | Bidang tambahan dalam data |
|---|---|
Peringatan dipicu (create) | owner |
Peringatan diklaim (claim) | owner, handler, operator |
Komentar ditambahkan (comment) | owner, handler, operator, comment |
Peringatan diselesaikan (close) | owner, handler, operator, solution |
Langkah selanjutnya
What is EventBridge? — Pelajari konsep dan arsitektur EventBridge.