Saat sebuah alert dipicu, Anda memerlukan cara untuk memicu respons—misalnya, mengirim data ke titik akhir eksternal atau memanggil fungsi serverless. Integrasi aksi Application Real-Time Monitoring Service (ARMS) menghubungkan alert dengan aksi respons tersebut, sehingga Anda dapat menjalankan rencana peringatan secara manual dari riwayat alert atau secara otomatis melalui kebijakan notifikasi.
ARMS mendukung dua jenis integrasi aksi:
| Type | Use case | Network | Execution |
|---|---|---|---|
| Webhook | Kirim data alert ke titik akhir HTTP publik | Internet publik | Permintaan HTTP |
| Function Compute | Panggil fungsi serverless untuk pemrosesan alert kustom | Jaringan internal | Pemanggilan sinkron |
Kedua jenis mendukung parameter statis (nilai tetap) dan parameter dinamis (diekstraksi dari konten alert saat waktu proses menggunakan sintaks ${xxx}).
Prasyarat
Sebelum memulai, pastikan Anda telah:
Memiliki instans ARMS yang diaktifkan dengan layanan Anda dalam pemantauan. Untuk informasi lebih lanjut, lihat Aktifkan ARMS.
Metrik pemantauan dan aturan alert telah dikonfigurasi.
Buat integrasi aksi webhook
Integrasi aksi webhook mengirim permintaan HTTP ke titik akhir publik setiap kali dijalankan.
Masuk ke Konsol ARMS.
Di panel navigasi sebelah kiri, pilih .
Di halaman Integrations, klik tab Action Integration, lalu klik Webhook.
Di kotak dialog Create Webhook Action Integration, konfigurasikan pengaturan berikut:
Setting Description Name Nama deskriptif untuk integrasi. Description Ringkasan singkat mengenai fungsi integrasi. URL Titik akhir publik yang menerima permintaan HTTP. Parameters Pasangan kunci-nilai statis atau dinamis yang disertakan dalam muatan permintaan. Gunakan sintaks ${xxx}untuk mereferensikan variabel dinamis yang diekstraksi dari konten alert.Klik Save.

Buat integrasi aksi Function Compute
Integrasi aksi Function Compute (FC) memanggil fungsi serverless melalui jaringan internal dengan eksekusi sinkron. Ini berguna untuk logika pemrosesan alert yang memerlukan akses ke layanan internal.
Masuk ke Konsol ARMS.
Di panel navigasi sebelah kiri, pilih .
Di halaman Integrations, klik tab Action Integration, lalu klik Function Compute.
Di kotak dialog Create FC Action Integration, konfigurasikan pengaturan sesuai petunjuk, lalu klik Save.

Pilih fungsi yang dapat dipicu oleh event alert.
Gunakan sintaks
${xxx}untuk menentukan dan memetakan variabel dinamis dari konten alert ke parameter input fungsi.
Uji integrasi aksi
Sebelum menggunakan integrasi aksi di lingkungan produksi, uji terlebih dahulu dengan data alert historis atau parameter simulasi.
Uji dengan alert historis
Di tab Action Integration, temukan integrasi target dan klik Test di kolom Actions.
Di kotak dialog Action Integration Test, klik tab Alerting Test.
Pilih alert historis dan klik Start Test.
Uji dengan parameter simulasi
Di tab Action Integration, temukan integrasi target dan klik Test di kolom Actions.
Di kotak dialog Action Integration Test, klik tab Parameter Simulation Test.
Tentukan nilai contoh di bagian Variables dan klik Start Test.
Jalankan integrasi aksi secara manual
Setelah menerima notifikasi alert, Anda dapat menjalankan rencana peringatan secara manual dari riwayat alert.
Langkah 1: Jalankan rencana peringatan
Masuk ke Konsol ARMS.
Di panel navigasi sebelah kiri, pilih .
Di halaman Alert Sending History, temukan alert target, klik
di kolom Actions, lalu klik Perform.
Untuk integrasi webhook, mengklik Perform akan mengirim permintaan HTTP ke URL webhook yang telah ditetapkan.
Untuk integrasi FC, mengklik Perform secara manual memicu fungsi yang telah dikonfigurasi untuk mengeksekusi logika pemrosesan alert.
Langkah 2: Verifikasi hasilnya
Setelah menjalankan rencana peringatan, periksa apakah titik akhir webhook atau fungsi FC merespons sesuai harapan.
Di halaman Alert Sending History, klik alert target.
Di halaman Alert Details, klik tab Action.

Temukan aksi tersebut dan klik Action Details di kolom Actions untuk meninjau hasil eksekusi.
Otomatisasi eksekusi integrasi aksi
Untuk menjalankan integrasi aksi secara otomatis ketika alert dipicu atau diselesaikan, sambungkan integrasi tersebut ke kebijakan notifikasi. ARMS kemudian akan mengirim notifikasi alert dan menjalankan integrasi setiap kali alert dipicu atau diselesaikan.