Setelah menerima peringatan, Anda perlu menjalankan aksi yang telah dikonfigurasi sebelumnya di Konsol ARMS untuk merespons. Topik ini menjelaskan cara menjalankan rencana peringatan secara manual menggunakan fitur integrasi aksi pada manajemen peringatan ARMS. Untuk mengotomatiskan proses ini, Anda dapat mengaitkan integrasi aksi yang sesuai ke kebijakan notifikasi sehingga integrasi tersebut akan dijalankan secara otomatis ketika peringatan dipicu atau diselesaikan.
Prasyarat
-
Instal dan konfigurasikan agen ARMS untuk memastikan aplikasi Anda terhubung ke ARMS. Untuk informasi selengkapnya, lihat Aktifkan ARMS.
-
Konfigurasikan metrik dan aturan peringatan.
Ikhtisar
-
ARMS saat ini mendukung dua jenis integrasi aksi:
-
Function Compute (FC)
-
Webhook
-
-
Integrasi aksi mendukung parameter statis dan dinamis. Parameter statis memiliki nilai tetap, sedangkan parameter dinamis diekstraksi dari konten peringatan.
Buat integrasi aksi Webhook
Webhook mengirimkan notifikasi peringatan ke titik akhir publik yang ditentukan. Ikuti langkah-langkah berikut:
-
Masuk ke Konsol ARMS. Di panel navigasi kiri, pilih .
-
Di halaman Integrations, klik tab Action Integration, lalu klik Webhook.
-
Di panel Create Webhook Action Integration, masukkan nama, deskripsi, URL, dan informasi lainnya, lalu klik Save.
Anda dapat memilih metode permintaan (misalnya, POST) di sebelah kiri bidang URL. Bagian Parameters mendukung tipe seperti Header, dan nilainya dapat bersifat statis atau dinamis. Klik + Add untuk menambahkan beberapa set parameter. Invocation Method wajib diisi dan dapat berupa sinkron atau asinkron, dengan sinkron sebagai nilai default.
Waktu pemicu
Integrasi aksi dipicu ketika status peringatan berubah. Dua waktu pemicu berikut didukung:
-
Alert triggered (create): Integrasi aksi dipicu saat peringatan pertama kali muncul.
-
Alert resolved (close): Integrasi aksi dipicu saat peringatan diselesaikan.
Notifikasi berulang tidak memicu integrasi aksi. Fitur notifikasi berulang pada kebijakan notifikasi hanya mengontrol pengiriman berulang kepada Penerima Notifikasi, seperti kontak dan kontak Webhook, dan tidak membuat event peringatan baru. Integrasi aksi dan Penerima Notifikasi adalah dua mekanisme independen. Penerima Notifikasi dipanggil pada setiap notifikasi, termasuk notifikasi berulang, sedangkan integrasi aksi hanya dipicu saat status peringatan berubah.
Buat integrasi Function Compute (FC)
Function Compute (FC) adalah layanan komputasi arsitektur tanpa server dari Alibaba Cloud. Layanan ini dapat mengakses titik akhir jaringan internal dan mendukung pemanggilan asinkron. Ikuti langkah-langkah berikut:
-
Masuk ke Konsol ARMS. Di panel navigasi kiri, pilih .
-
Di halaman Integrations, klik tab Action Integration, lalu klik Function Compute (FC).
-
Di panel Create FC Action Integration, isi informasi sesuai petunjuk, lalu klik Save.
Formulir mencakup pengaturan berikut: Name (wajib), Description, Region (misalnya, China (Hangzhou)), Function Compute Service, Service Version or Alias, Function, Invocation Method (sinkron atau asinkron), Variables (dalam format JSON, misalnya,
{"level":"Major","alertname":"${alertname}"}), dan Variable Mapping (memetakan variabel integrasi ke bidang peringatan yang sesuai). Untuk layanan dan fungsi, Anda dapat mengklik ikon refresh atau membuka Konsol FC untuk memilih. Versi layanan default-nya adalah LATEST dan juga dapat diatur ke versi atau alias tertentu.
-
Fungsi untuk integrasi aksi Function Compute (FC) harus mendukung pemicu event.
-
Saat mengonfigurasi integrasi aksi Function Compute (FC), Anda dapat menentukan variabel dan mengatur pemetaan variabel menggunakan format
${xxx}.
Uji integrasi
Setelah konfigurasi selesai, Anda dapat menguji integrasi menggunakan peringatan historis atau parameter simulasi.
Uji dengan peringatan historis
-
Di tab Action Integration, temukan integrasi tersebut dan klik Test di kolom Actions.
-
Di panel Action Integration Test, klik tab Alerting Test.
-
Pilih peringatan historis untuk pengujian, lalu klik Start Test.
Uji dengan parameter simulasi
-
Di tab Action Integration, temukan integrasi tersebut dan klik Test di kolom Actions.
-
Di panel Action Integration Test, klik tab Parameter Simulation Test.
-
Di bagian Variables, masukkan parameter untuk pengujian, lalu klik Start Test.
Jalankan integrasi aksi
Menerima notifikasi peringatan
Ketika metrik yang dipantau menjadi abnormal dan memicu aturan peringatan, sistem akan mengirimkan notifikasi peringatan.
Jalankan rencana peringatan
Setelah menerima notifikasi peringatan, lakukan langkah-langkah berikut:
-
Masuk ke Konsol ARMS.
-
Di panel navigasi kiri, klik Alert Management, lalu klik Alert Sending History untuk melihat peringatan yang diterima.
-
Di halaman peringatan, temukan peringatan target, klik ikon
di kolom Actions, lalu klik Perform.Catatan-
Untuk integrasi aksi Webhook, ini mengirimkan permintaan HTTP ke URL Webhook yang telah dikonfigurasi sebelumnya.
-
Untuk integrasi aksi Function Compute (FC), ini secara manual memicu fungsi yang dikonfigurasi untuk menjalankan logika pemrosesan peringatan.
-
Verifikasi hasil eksekusi
Setelah eksekusi selesai, verifikasi bahwa Webhook atau layanan Function Compute (FC) merespons sesuai harapan dan peringatan telah ditangani dengan benar.
-
Di halaman Alert Sending History, klik peringatan target untuk melihat detailnya.
-
Di halaman Alert Details, klik tab Action.
Tabel pada tab ini menampilkan catatan aksi yang dipicu, termasuk nama aksi, waktu eksekusi, durasi, operator, dan hasil eksekusi. Jika hasil eksekusi adalah Executing, Anda dapat mengklik Action Details di kolom Actions untuk melihat informasi eksekusi detail.
-
Klik Action Details di kolom Actions untuk aksi target guna melihat status eksekusinya.