Auto Scaling dapat memberi tahu Anda setiap kali terjadi event penskalaan di grup penskalaan Anda—sehingga Anda dapat memantau aktivitas grup dan mengotomatiskan operasi tanpa perlu polling. Notifikasi dikirimkan ke CloudMonitor, topik Message Service (MNS), atau antrian MNS.
Topik ini menjelaskan cara membuat, mengubah, menghapus, dan melihat aturan notifikasi event.
Prasyarat
Jika Anda ingin mengirim pesan ke topik MNS atau antrian MNS, Anda harus terlebih dahulu membuat MNS topic dan MNS queue. Pastikan bahwa keduanya berada di wilayah yang sama dengan grup penskalaan.
Sebelum memulai, pastikan Anda telah memiliki:
Grup Auto Scaling
(Untuk target MNS) Topik MNS atau antrian MNS di wilayah yang sama dengan grup penskalaan. Lihat Create a topic atau Create a queue
Catatan penggunaan
Setiap grup penskalaan mendukung maksimal 6 aturan notifikasi event.
Setiap aturan harus menggunakan target notifikasi yang unik. Dua aturan dalam grup penskalaan yang sama tidak boleh menggunakan resource CloudMonitor, topik MNS, atau antrian MNS yang sama.
Setelah aturan dibuat, Notification Method-nya tidak dapat diubah.
Pilih metode notifikasi
| Metode notifikasi | Fungsinya |
|---|---|
| CloudMonitor | Mengirim event Auto Scaling ke CloudMonitor sebagai peristiwa sistem |
| MNS Topic | Menerbitkan pesan event ke topik MNS, yang kemudian didistribusikan (fan-out) ke subscriber |
| MNS queue | Mengirim pesan event ke antrian MNS untuk dikonsumsi secara pull-based |
Untuk informasi selengkapnya, lihat Overview.
Buat aturan notifikasi event
Setiap grup penskalaan mendukung maksimal 6 aturan notifikasi event.
Masuk ke Auto Scaling console.
Di panel navigasi sebelah kiri, klik Scaling Groups.
Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.
Temukan grup penskalaan target dan buka halaman detailnya:
Klik ID grup penskalaan di kolom Scaling Group Name/ID, atau
Klik Details di kolom Actions.
Klik tab Notification Rules.
Klik Create Advanced Rule.
Konfigurasikan parameter berikut:
Parameter Deskripsi Notification Method Pilih target notifikasi: CloudMonitor, MNS topic, atau MNS queue. Untuk detail tiap opsi, lihat Choose a notification method. Event Pilih jenis event yang memicu notifikasi. Lihat Supported event types untuk deskripsi tiap event. Klik OK.
Jenis event yang didukung
| Event | Deskripsi |
|---|---|
| Successful Scale-out | Semua Instance Elastic Compute Service (ECS) atau instance kontainer elastis (ECI) berhasil ditambahkan ke grup penskalaan. |
| Successful Scale-in | Semua instance ECS atau instance kontainer elastis berhasil dihapus dari grup penskalaan. |
| Scale-out Failed | Skala keluar dipicu, tetapi instance ECS atau instance kontainer elastis tidak berhasil ditambahkan ke grup penskalaan. |
| Scale-in Failed | Skala-masuk dipicu, tetapi instance ECS atau instance kontainer elastis tidak berhasil dihapus dari grup penskalaan. |
| Scaling Request Rejected | Auto Scaling menerima permintaan penskalaan tetapi menolaknya karena kondisi pemicu tidak terpenuhi. |
| Scale-out Started | Skala keluar dipicu, dan instance ECS atau instance kontainer elastis mulai ditambahkan ke grup penskalaan. |
| Scale-in Started | Skala-masuk dipicu, dan instance ECS atau instance kontainer elastis mulai dihapus dari grup penskalaan. |
| Scheduled Task Expired | Tugas terjadwal akan segera kedaluwarsa. Auto Scaling mengirimkan notifikasi harian mulai 7 hari sebelum kedaluwarsa. Jika pengulangan dikonfigurasi, waktu kedaluwarsa adalah waktu terakhir eksekusi tugas tersebut. |
| Scaling Group Diagnosis | Auto Scaling telah mendiagnosis kesehatan grup penskalaan. Item yang didiagnosis mencakup: status resource kritis, penggunaan kuota sumber daya, status penagihan resource, dan status inventaris resource. |
| Partially Successful Scale-out | Skala keluar dipicu, tetapi tidak semua instance ECS atau instance kontainer elastis berhasil ditambahkan ke grup penskalaan. |
| Partially Successful Scale-in | Skala-masuk dipicu, tetapi tidak semua instance ECS atau instance kontainer elastis berhasil dihapus dari grup penskalaan. |
Ubah aturan notifikasi event
Setelah aturan dibuat, hanya parameter Event yang dapat diubah. Notification Method bersifat tetap.
Masuk ke Auto Scaling console.
Di panel navigasi sebelah kiri, klik Scaling Groups.
Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.
Temukan grup penskalaan target dan buka halaman detailnya.
Klik tab Notification Rules.
Temukan aturan tersebut dan klik Edit di kolom Actions.
Di kotak dialog Edit Event Notification, perbarui parameter Event.
Klik OK.
Hapus aturan notifikasi event
Masuk ke Auto Scaling console.
Di panel navigasi sebelah kiri, klik Scaling Groups.
Di bilah navigasi atas, pilih wilayah tempat Auto Scaling diaktifkan.
Temukan grup penskalaan target dan buka halaman detailnya.
Klik tab Notification Rules.
Temukan aturan tersebut dan klik Delete di kolom Actions.
Di kotak dialog Delete Event Notification, klik OK.
Lihat notifikasi event
Klik tautan di kolom Notification Method untuk membuka konsol yang sesuai dan memeriksa apakah notifikasi diterima.

CloudMonitor: Di Konsol CloudMonitor, buka Event Monitoring, pilih System Event, lalu filter berdasarkan Auto Scaling. Semua peristiwa sistem Auto Scaling akan muncul di halaman tersebut.

MNS topic: Di halaman Topic List Konsol MNS, temukan topik tersebut dan periksa apakah kolom Message Count bertambah. Jika iya, berarti pesan baru sedang diterima. Lihat detail pesan di klien langganan topik tersebut.

MNS queue: Di halaman Queue List Konsol MNS, temukan antrian tersebut dan periksa apakah kolom Active Messages bertambah. Klik Receive Message di kolom Actions untuk melihat detail pesan.

Langkah berikutnya
Overview — pelajari cara kerja fitur notifikasi event dan tinjau daftar lengkap jenis event yang didukung