Layanan sub-pengelolaan peringatan dari Application Real-Time Monitoring Service (ARMS) dapat mengirimkan peristiwa peringatan ke bus peristiwa EventBridge Anda ketika peringatan dipicu, diklaim, dikomentari, atau dibersihkan. Anda dapat menggunakan peristiwa EventBridge untuk terhubung ke platform pihak ketiga, memungkinkan Anda menerapkan remediasi otomatis atau integrasi sistem tiket. Topik ini menjelaskan cara mengirim peristiwa peringatan ARMS ke bus peristiwa EventBridge Anda.
Informasi latar belakang
EventBridge adalah layanan bus peristiwa tanpa server yang disediakan oleh Alibaba Cloud. Anda dapat menghubungkan layanan Alibaba Cloud, aplikasi kustom, dan aplikasi perangkat lunak sebagai layanan (SaaS) ke EventBridge dengan cara yang distandarisasi dan terpusat. Anda dapat menggunakan EventBridge untuk merutekan peristiwa di antara aplikasi-aplikasi tersebut berdasarkan protokol CloudEvents 1.0 yang distandarisasi. Anda juga dapat menggunakan EventBridge untuk membangun arsitektur berbasis acara yang longgar dan terdistribusi. Untuk informasi lebih lanjut, lihat Apa itu EventBridge?
Langkah 1: Buat sumber daya EventBridge
- Buat bus peristiwa EventBridge. Untuk informasi lebih lanjut, lihat Kelola Bus Peristiwa Kustom.Setelah membuat bus peristiwa, peroleh titik akhir publik bus peristiwa di halaman Event Bus Overview.

- Tambahkan sumber peristiwa kustom. Untuk informasi lebih lanjut, lihat Kelola Sumber Peristiwa Kustom.

Langkah 2: Konfigurasikan integrasi EventBridge di ARMS
Masuk ke Konsol ARMS. Di panel navigasi sebelah kiri, pilih .
- Di halaman Integrations, klik tab Notification Integration lalu klik EventBridge.
- Di kotak dialog Add Integration, atur parameter dan klik Save. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter Deskripsi Nama Nama integrasi kustom. Contoh: Integrasi EventBridge. Deskripsi Opsional. Deskripsi integrasi kustom. Titik Akhir Titik akhir publik yang Anda peroleh di Langkah 1. AccessKey ID AccessKey dari akun Alibaba Cloud Anda. Untuk informasi lebih lanjut, lihat Memperoleh pasangan AccessKey. Rahasia AccessKey Rahasia AccessKey dari akun Alibaba Cloud Anda. Untuk informasi lebih lanjut, lihat Memperoleh pasangan AccessKey. Nama Bus Pesan Nama bus peristiwa yang Anda buat di Langkah 1. Contoh: armstest. regionId ID wilayah tempat bus peristiwa yang Anda buat di Langkah 1 berada. Contoh: cn-hangzhou. Nama Sumber Peristiwa Nama sumber peristiwa yang Anda buat di Langkah 1. Contoh: arms.
Langkah 3: Konfigurasikan kebijakan notifikasi
Saat mengonfigurasi kebijakan notifikasi, pilih integrasi EventBridge yang Anda buat pada langkah sebelumnya di bidang Sistem Tiket. Untuk informasi lebih lanjut, lihat Membuat dan Mengelola Kebijakan Notifikasi.
Langkah 4: Lihat peristiwa peringatan di konsol EventBridge
| Kode Peristiwa | Peristiwa |
| aliyun:arms:alarm:create | Memicu peringatan: |
| aliyun:arms:alarm:claim | Mengklaim peringatan: |
| aliyun:arms:alarm:comment | Mengomentari peringatan: |
| aliyun:arms:alarm:close | Membersihkan peringatan: |
- Memicu peringatan:
{ "datacontenttype": "application/json", "aliyunaccountid": "11xxxxxxxxxxx", "data": { "owner": "xx", // Pemilik peringatan. Atur nilai ini ke kontak yang ditentukan dalam kebijakan notifikasi. "data": { // Isi peringatan. Isi peringatan kompatibel dengan format peristiwa Alertmanager open source. Untuk informasi lebih lanjut, lihat dokumentasi resmi Prometheus (https://prometheus.io/docs/alerting/latest/configuration/?spm=a2c4g.11186623.0.0.179176a6M4TIb5#webhook_config). "alerts": [ { "fingerprint": "9b115ab3762a47b51a8efcb516d4aa50", "annotations": { "message": "Uji peringatan yang dipicu secara manual" }, "startsAt": "2022-06-07T09:22:01.645000000Z", "endsAt": "2022-06-07T09:27:39.099000000Z", "labels": { "severity": "error", "regionId": "cn-hangzhou", "_aliyun_arms_denoise_code": "0", "_aliyun_arms_integration_name": "Integrasi Kustom", "alertname": "Peringatan yang dipicu secara manual", "_aliyun_arms_product_type": "CUSTOM", "_aliyun_arms_userid": "11xxxxxxxxxxx", "_aliyun_arms_integration_id": "616", "_aliyun_arms_is_denoise_filtered": "false" }, "status": "firing" } ], "commonLabels": { "severity": "error", "regionId": "cn-hangzhou", "_aliyun_arms_denoise_code": "0", "_aliyun_arms_integration_name": "Integrasi Kustom", "alertname": "Peringatan yang dipicu secara manual", "_aliyun_arms_product_type": "CUSTOM", "_aliyun_arms_userid": "11xxxxxxxxxxx", "_aliyun_arms_integration_id": "616", "_aliyun_arms_is_denoise_filtered": "false" }, "externalURL": "https://arms.console.aliyun.com/#/alarm/alert/detail/12345", "groupLabels": { "alertname": "Peringatan yang dipicu secara manual", }, "receiver": "", "level": "P2", "dispatchRuleName": "Tim O & M", "startTime": "2022-06-07 17:22:01", "commonAnnotations": { "message": "Uji peringatan yang dipicu secara manual" }, "status": "firing" }, "timestamp": 1654593783951 }, "subject": "https://arms.console.aliyun.com/#/alarm/alert/detail/12345", // URL unik global dari peringatan. "aliyunoriginalaccountid": "11xxxxxxxxxxx", "source": "arms", "type": "aliyun:arms:alarm:create", "aliyunpublishtime": "2022-06-07T09:23:04.003Z", "specversion": "1.0", "aliyuneventbusname": "armstest", "id": "d997f8c775d4d15b05f3346d5863fdc6******_create", "aliyunregionid": "cn-hangzhou", "aliyunpublishaddr": "xx.xx.xx.xx" } - Mengklaim peringatan:
{ "datacontenttype": "application/json", "aliyunaccountid": "11xxxxxxxxxxx", "data": { "owner": "xx", // Pemilik peringatan. "handler": "xx", // Penangan peringatan. "data": { // Isi peringatan. Isi peringatan kompatibel dengan format peristiwa Alertmanager open source. Untuk informasi lebih lanjut, lihat dokumentasi resmi Prometheus (https://prometheus.io/docs/alerting/latest/configuration/?spm=a2c4g.11186623.0.0.179176a6M4TIb5#webhook_config). "alerts": [ { "fingerprint": "9b115ab3762a47b51a8efcb516d4aa50", "annotations": { "message": "Uji peringatan yang dipicu secara manual" }, "startsAt": "2022-06-07T09:20:43.780000000Z", "endsAt": "2022-06-07T09:25:43.780000000Z", "labels": { "severity": "error", "regionId": "cn-hangzhou", "_aliyun_arms_denoise_code": "0", "_aliyun_arms_integration_name": "Integrasi Kustom", "alertname": "Peringatan yang dipicu secara manual", "_aliyun_arms_product_type": "CUSTOM", "_aliyun_arms_userid": "11xxxxxxxxxxx", "_aliyun_arms_integration_id": "616", "_aliyun_arms_is_denoise_filtered": "false" }, "status": "firing" } ], "commonLabels": { "severity": "error", "regionId": "cn-hangzhou", "_aliyun_arms_denoise_code": "0", "_aliyun_arms_integration_name": "Integrasi Kustom", "alertname": "Peringatan yang dipicu secara manual", "_aliyun_arms_product_type": "CUSTOM", "_aliyun_arms_userid": "11xxxxxxxxxxx", "_aliyun_arms_integration_id": "616", "_aliyun_arms_is_denoise_filtered": "false" }, "externalURL": "https://arms.console.aliyun.com/#/alarm/alert/detail/12345", "groupLabels": { "alertname": "Peringatan yang dipicu secara manual", }, "receiver": "", "level": "P2", "dispatchRuleName": "Tim O & M", "startTime": "2022-06-07 17:20:43", "commonAnnotations": { "message": "Uji peringatan yang dipicu secara manual" }, "status": "firing" }, "operator": "xx", // Operator peringatan. "timestamp": 1654593717195 }, "subject": "https://arms.console.aliyun.com/#/alarm/alert/detail/12345", "aliyunoriginalaccountid": "11xxxxxxxxxxx", "source": "arms", "type": "aliyun:arms:alarm:claim", "aliyunpublishtime": "2022-06-07T09:21:57.362Z", "specversion": "1.0", "aliyuneventbusname": "armstest", "id": "59e174db-f843-473a-9d3e-df3421******", "aliyunregionid": "cn-hangzhou", "aliyunpublishaddr": "118.31.XX.XX" } - Mengomentari peringatan:
{ "datacontenttype": "application/json", "aliyunaccountid": "11xxxxxxxxxxx", "data": { "owner": "xx", // Pemilik peringatan. "handler": "xx", // Penangan peringatan. "data": { // Isi peringatan. Isi peringatan kompatibel dengan format peristiwa Alertmanager open source. Untuk informasi lebih lanjut, lihat dokumentasi resmi Prometheus (https://prometheus.io/docs/alerting/latest/configuration/?spm=a2c4g.11186623.0.0.179176a6M4TIb5#webhook_config). "alerts": [ { "fingerprint": "9b115ab3762a47b51a8efcb516d4aa50", "annotations": { "message": "Uji peringatan yang dipicu secara manual" }, "startsAt": "2022-06-07T09:20:44.000000000Z", "endsAt": "2022-06-07T09:22:00.000000000Z", "labels": { "severity": "error", "regionId": "cn-hangzhou", "_aliyun_arms_denoise_code": "0", "_aliyun_arms_integration_name": "Integrasi Kustom", "alertname": "Peringatan yang dipicu secara manual", "_aliyun_arms_product_type": "CUSTOM", "_aliyun_arms_userid": "11xxxxxxxxxxx", "_aliyun_arms_integration_id": "616", "_aliyun_arms_is_denoise_filtered": "false" }, "status": "resolved" } ], "commonLabels": { "severity": "error", "regionId": "cn-hangzhou", "_aliyun_arms_denoise_code": "0", "_aliyun_arms_integration_name": "Integrasi Kustom", "alertname": "Peringatan yang dipicu secara manual", "_aliyun_arms_product_type": "CUSTOM", "_aliyun_arms_userid": "11xxxxxxxxxxx", "_aliyun_arms_integration_id": "616", "_aliyun_arms_is_denoise_filtered": "false" }, "externalURL": "https://arms.console.aliyun.com/#/alarm/alert/detail/12345", "groupLabels": { "alertname": "Peringatan yang dipicu secara manual", }, "receiver": "", "level": "P2", "dispatchRuleName": "Tim O & M", "startTime": "2022-06-07 17:20:44", "endTime": "2022-06-07 17:22:00", "commonAnnotations": { "message": "Uji peringatan yang dipicu secara manual" }, "status": "resolved" }, "comment": "Solusi: Positif palsu", // Isi komentar. "operator": "xx", // Operator peringatan. "timestamp": 1654593720385 }, "subject": "https://arms.console.aliyun.com/#/alarm/alert/detail/12345", "aliyunoriginalaccountid": "11xxxxxxxxxxx", "source": "arms", "type": "aliyun:arms:alarm:comment", "aliyunpublishtime": "2022-06-07T09:22:00.435Z", "specversion": "1.0", "aliyuneventbusname": "armstest", "id": "ef38ca1b-89cb-4c7c-9052-b73e15******", "aliyunregionid": "cn-hangzhou", "aliyunpublishaddr": "118.31.XX.XX" } - Membersihkan peringatan:
{ "datacontenttype": "application/json", "aliyunaccountid": "11xxxxxxxxxxx", "data": { "owner": "xx", // Pemilik peringatan. "handler": "xx", // Penangan peringatan. "data": { // Isi peringatan. Isi peringatan kompatibel dengan format peristiwa Alertmanager open source. Untuk informasi lebih lanjut, lihat dokumentasi resmi Prometheus (https://prometheus.io/docs/alerting/latest/configuration/?spm=a2c4g.11186623.0.0.179176a6M4TIb5#webhook_config). "alerts": [ { "fingerprint": "9b115ab3762a47b51a8efcb516d4aa50", "annotations": { "message": "Uji peringatan yang dipicu secara manual" }, "startsAt": "2022-06-07T09:20:44.000000000Z", "endsAt": "2022-06-07T09:22:00.000000000Z", "labels": { "severity": "error", "regionId": "cn-hangzhou", "_aliyun_arms_denoise_code": "0", "_aliyun_arms_integration_name": "Integrasi Kustom", "alertname": "Peringatan yang dipicu secara manual", "_aliyun_arms_product_type": "CUSTOM", "_aliyun_arms_userid": "11xxxxxxxxxxx", "_aliyun_arms_integration_id": "616", "_aliyun_arms_is_denoise_filtered": "false" }, "status": "resolved" } ], "commonLabels": { "severity": "error", "regionId": "cn-hangzhou", "_aliyun_arms_denoise_code": "0", "_aliyun_arms_integration_name": "Integrasi Kustom", "alertname": "Peringatan yang dipicu secara manual", "_aliyun_arms_product_type": "CUSTOM", "_aliyun_arms_userid": "11xxxxxxxxxxx", "_aliyun_arms_integration_id": "616", "_aliyun_arms_is_denoise_filtered": "false" }, "externalURL": "https://arms.console.aliyun.com/#/alarm/alert/detail/12345", "groupLabels": { "alertname": "Peringatan yang dipicu secara manual", }, "receiver": "", "level": "P2", "dispatchRuleName": "Tim O&M", "startTime": "2022-06-07 17:20:44", "endTime": "2022-06-07 17:22:00", "commonAnnotations": { "message": "Uji peringatan yang dipicu secara manual" }, "status": "resolved" }, "solution": "", // Solusi peringatan. "operator": "xx", // Operator peringatan. "timestamp": 1654593720279 }, "subject": "https://arms.console.aliyun.com/#/alarm/alert/detail/12345", "aliyunoriginalaccountid": "11xxxxxxxxxxx", "source": "arms", "type": "aliyun:arms:alarm:close", "aliyunpublishtime": "2022-06-07T09:22:00.352Z", "specversion": "1.0", "aliyuneventbusname": "armstest", "id": "d997f8c775d4d15b05f3346d5863fdc6******_close", "aliyunregionid": "cn-hangzhou", "aliyunpublishaddr": "xx.xx.xx.xx" }