Untuk layanan yang mengalami lonjakan lalu lintas atau beban kerja tidak terduga, Anda dapat menggunakan tugas berbasis peristiwa yang dikaitkan dengan metrik Cloud Monitor. Auto Scaling mengumpulkan dan menganalisis data metrik secara real time. Jika data tersebut memenuhi kondisi peringatan, peringatan akan dipicu. Auto Scaling kemudian secara otomatis mengeksekusi aturan penskalaan terkait dalam periode efektif untuk menyesuaikan jumlah instans ECS atau instans ECI dalam grup penskalaan. Topik ini menjelaskan cara membuat, menampilkan, menonaktifkan, mengaktifkan, mengubah, dan menghapus tugas berbasis peristiwa.
Buat tugas berbasis peristiwa
Masuk ke Auto Scaling console.
Di panel navigasi sebelah kiri, klik .
Di bilah navigasi atas, pilih wilayah.
-
Anda dapat memilih jenis pemantauan dan membuat tugas berbasis peristiwa.
-
Untuk menggunakan metrik yang ditentukan sistem, klik tab System Monitoring.
-
Untuk menggunakan metrik kustom, klik tab Custom Monitoring.
Pemantauan sistem
Di tab System Monitoring, klik Create Event-triggered Task, konfigurasikan parameter berikut, lalu klik OK.
Parameter
Deskripsi
Name
Masukkan nama untuk tugas berbasis peristiwa. Nama harus terdiri dari 2 hingga 64 karakter. Nama harus dimulai dengan huruf atau angka, serta dapat berisi titik (.), garis bawah (_), dan tanda hubung (-).
Description
Masukkan deskripsi untuk tugas berbasis peristiwa. Deskripsi harus terdiri dari 2 hingga 255 karakter dan dapat menjelaskan tujuan tugas tersebut.
Resource Monitored
Pilih grup penskalaan yang akan dipantau. Anda dapat mencari grup penskalaan berdasarkan nama. Grup penskalaan dapat berisi instans ECS atau instans ECI.
Monitoring Type
Metrik yang dikumpulkan oleh Cloud Monitor. Nilai default adalah System Monitoring. Anda tidak perlu mengatur parameter ini.
Alert Condition
Kondisi yang harus dipenuhi untuk memicu peringatan. Anda harus memilih satu atau beberapa metrik yang ditentukan sistem. Untuk menambahkan lebih banyak metrik, klik Add Metric. Bagian ini mencakup dua bagian:
-
Metrik: Nama metrik yang didukung oleh pemantauan sistem, seperti (Agent) CPU Utilization atau (Agent) Memory Utilization. Untuk informasi selengkapnya, lihat Tugas berbasis peristiwa pemantauan sistem.
CatatanMetrik yang didukung oleh pemantauan sistem bervariasi tergantung pada jenis grup penskalaan. Metrik yang ditampilkan di halaman konsol berlaku.
-
Metode Statistik: Aturan yang menentukan apakah nilai metrik melebihi ambang batas. Anda dapat mengatur aturan berdasarkan nilai rata-rata, maksimum, atau minimum. Misalnya, jika kondisinya adalah penggunaan CPU lebih besar dari 80%:
-
Rata-rata: Peringatan dipicu jika rata-rata penggunaan CPU semua instans ECS atau ECI dalam grup penskalaan lebih besar dari 80%.
-
Maksimum: Peringatan dipicu jika penggunaan CPU instans ECS atau ECI dengan penggunaan CPU tertinggi dalam grup penskalaan lebih besar dari 80%.
-
Minimum: Peringatan dipicu jika penggunaan CPU instans ECS atau ECI dengan penggunaan CPU terendah dalam grup penskalaan lebih besar dari 80%.
-
Report Alerts When
Menentukan hubungan antara beberapa metrik. Anda dapat memilih untuk memicu peringatan All metrics meet the condition atau One of the metrics meets the condition.
Reference Period
Anda dapat memilih 15 Seconds, 1 Minute, 2 Minutes, 5 Minutes, atau 15 Minutes. Auto Scaling mengumpulkan, mengagregasi, dan membandingkan data berdasarkan periode statistik. Periode yang lebih pendek mempermudah pemicuan peringatan. Pilih periode yang sesuai dengan kebutuhan bisnis Anda.
CatatanPeriode statistik 15 detik hanya didukung untuk grup penskalaan tipe ECS.
Triggered After
Jumlah kali berturut-turut metrik harus memenuhi kondisi sebelum peringatan dipicu. Saat nilai metrik melebihi ambang batas, Auto Scaling menghitung kejadiannya. Peringatan dan aturan penskalaan hanya dipicu setelah jumlah kejadian berturut-turut yang ditentukan tercapai.
Effective Period
Periode saat tugas berbasis peristiwa aktif. Dalam periode ini, aturan penskalaan yang ditentukan dieksekusi secara otomatis ketika peringatan dipicu. Di luar periode ini, peringatan tetap dipicu tetapi aturan penskalaan tidak dieksekusi.
-
Tidak diatur: Tugas selalu aktif secara default.
-
Set Cron Expression: Tugas hanya aktif selama rentang waktu yang ditentukan oleh ekspresi cron. Untuk informasi selengkapnya tentang ekspresi cron, lihat Ekspresi cron.
Triggered Rule
Aturan penskalaan yang dieksekusi saat kondisi terpenuhi. Anda harus menentukan satu dan hanya satu aturan berbasis peringatan. Aturan tersebut harus termasuk dalam grup penskalaan yang dipantau.
Pemantauan kustom
Di tab Custom Monitoring, klik Create Event-triggered Task, konfigurasikan parameter berikut, lalu klik OK.
Parameter
Deskripsi
Name
Masukkan nama untuk tugas berbasis peristiwa. Nama harus terdiri dari 2 hingga 64 karakter. Nama harus dimulai dengan huruf atau angka, serta dapat berisi titik (.), garis bawah (_), dan tanda hubung (-).
Description
Masukkan deskripsi untuk tugas berbasis peristiwa. Deskripsi harus terdiri dari 2 hingga 255 karakter dan dapat menjelaskan tujuan tugas tersebut.
Resource Monitored
Pilih grup penskalaan yang akan dipantau. Anda dapat mencari grup penskalaan berdasarkan nama. Grup penskalaan dapat berisi instans ECS atau instans ECI.
Monitoring Type
Metrik kustom yang Anda laporkan ke Cloud Monitor. Nilai default adalah Custom Monitoring. Anda tidak perlu mengatur parameter ini.
Application Group
Sebelum membuat tugas berbasis peristiwa untuk pemantauan kustom, Anda harus melaporkan metrik kustom ke Cloud Monitor. Saat melaporkan metrik tersebut, Anda harus menentukan ID kelompok aplikasi Cloud Monitor. Ini bisa berupa ID kelompok aplikasi yang sudah ada. Jika kelompok aplikasi belum ada, Anda harus membuatnya di konsol Cloud Monitor. Untuk informasi selengkapnya, lihat Buat kelompok aplikasi.
Monitoring Metrics
Pilih metrik kustom. Untuk informasi selengkapnya tentang cara melihat metrik kustom (deret waktu metrik), lihat Tugas berbasis peristiwa pemantauan kustom.
Dimension
Pilih dimensi pemantauan. Ini adalah dimensi yang Anda tetapkan untuk metrik kustom Anda. Biasanya menentukan cakupan sumber daya yang dipantau oleh deret waktu metrik.
Contohnya, jika Anda menggunakan ecs_id sebagai dimensi, metrik tersebut memantau data CPU server ECS tertentu.
Reference Period
Anda dapat memilih 1 Minute, 2 Minutes, 5 Minutes, atau 15 Minutes. Auto Scaling mengumpulkan, mengagregasi, dan membandingkan data berdasarkan periode statistik. Periode yang lebih pendek mempermudah pemicuan peringatan. Pilih periode yang sesuai dengan kebutuhan bisnis Anda.
Statistical Method
Aturan yang menentukan apakah nilai metrik melebihi ambang batas. Anda dapat mengatur aturan berdasarkan nilai rata-rata, maksimum, atau minimum. Untuk informasi selengkapnya, lihat Metode statistik.
Triggered After
Jumlah kali berturut-turut metrik harus memenuhi kondisi sebelum peringatan dipicu. Saat nilai metrik melebihi ambang batas, Auto Scaling menghitung kejadiannya. Peringatan dan aturan penskalaan hanya dipicu setelah jumlah kejadian berturut-turut yang ditentukan tercapai.
Effective Period
Periode saat tugas berbasis peristiwa aktif. Dalam periode ini, aturan penskalaan yang ditentukan dieksekusi secara otomatis ketika peringatan dipicu. Di luar periode ini, peringatan tetap dipicu tetapi aturan penskalaan tidak dieksekusi.
-
Tidak diatur: Tugas selalu aktif secara default.
-
Set Cron Expression: Tugas hanya aktif selama rentang waktu yang ditentukan oleh ekspresi cron. Untuk informasi selengkapnya tentang ekspresi cron, lihat Ekspresi cron.
Triggered Rule
Aturan penskalaan yang dieksekusi saat kondisi terpenuhi. Anda harus menentukan satu dan hanya satu aturan berbasis peringatan. Aturan tersebut harus termasuk dalam grup penskalaan yang dipantau.
-
Tampilkan tugas berbasis peristiwa
Setelah tugas berbasis peristiwa dibuat, Anda dapat melihat informasi dasarnya, aturan berbasis peringatan, dan informasi pemantauan di daftar tugas berbasis peristiwa. Informasi ini membantu Anda memahami konfigurasi tugas dan tren perubahan data pemantauannya.
Masuk ke Auto Scaling console.
Di panel navigasi sebelah kiri, klik .
Di bilah navigasi atas, pilih wilayah.
-
Pilih jenis pemantauan.
-
Untuk menampilkan tugas berbasis peristiwa pemantauan sistem, klik tab System Monitoring.
-
Untuk menampilkan tugas berbasis peristiwa pemantauan kustom, klik tab Custom Monitoring.
-
Temukan tugas berbasis peristiwa yang ingin Anda kelola dan klik ID-nya di kolom Task Name/ID.
-
Tampilkan detail tugas.
Anda dapat melihat informasi dasar, aturan berbasis peringatan, dan informasi pemantauan tugas tersebut. Detailnya dijelaskan sebagai berikut:
Area
Deskripsi
Basic Information
Mencakup nama tugas, ID tugas, status pemicu aturan, status peringatan, periode statistik, sumber daya yang dipantau, jenis pemantauan, kondisi untuk memicu aturan penskalaan, dan deskripsi.
Jika status peringatan tugas berbasis peristiwa adalah Insufficient Data, hal ini mungkin disebabkan Cloud Monitor gagal mengumpulkan data sumber dari server ECS yang sesuai untuk tugas berbasis peristiwa Auto Scaling. Untuk informasi selengkapnya, lihat Data tidak mencukupi dilaporkan saat Anda membuat tugas berbasis peristiwa di Auto Scaling.
Triggered Rule
Menampilkan aturan penskalaan yang dieksekusi saat tugas berbasis peristiwa dipicu. Anda juga dapat melihat detail grup penskalaan dan aturan penskalaan yang sesuai.
Monitoring Details
Konten yang ditampilkan bergantung pada metrik yang dipilih. Menunjukkan tren perubahan data metrik. Anda dapat mengaktifkan penyegaran otomatis atau menyegarkan data pemantauan waktu nyata secara manual.
Nonaktifkan atau aktifkan tugas berbasis peristiwa
-
Anda dapat menonaktifkan tugas berbasis peristiwa jika ingin sementara mencegahnya memicu aktivitas penskalaan. Sebelum menonaktifkan tugas, statusnya harus Normal, Alarm, atau Insufficient Data.
-
Anda dapat mengaktifkan kembali tugas berbasis peristiwa yang dinonaktifkan untuk melanjutkan operasinya. Sebelum mengaktifkan tugas, statusnya harus Disabled.
Masuk ke Auto Scaling console.
Di panel navigasi sebelah kiri, klik .
Di bilah navigasi atas, pilih wilayah.
-
Pilih jenis pemantauan.
-
Untuk mengelola tugas berbasis peristiwa pemantauan sistem, klik tab System Monitoring.
-
Untuk mengelola tugas berbasis peristiwa pemantauan kustom, klik tab Custom Monitoring.
-
-
Anda dapat menonaktifkan atau mengaktifkan tugas berbasis peristiwa.
-
Nonaktifkan tugas berbasis peristiwa: Temukan tugas yang ingin Anda nonaktifkan dan klik Disabled di kolom Actions.
-
Aktifkan tugas berbasis peristiwa: Temukan tugas yang ingin Anda aktifkan dan klik Enable di kolom Actions.
-
-
Klik OK.
Ubah atau hapus tugas berbasis peristiwa
Jika tugas berbasis peristiwa tidak lagi memenuhi kebutuhan Anda, Anda dapat mengubah satu atau beberapa propertinya tanpa harus membuat ulang. Jika Anda tidak lagi menggunakan tugas tersebut, Anda dapat menghapusnya.
Masuk ke Auto Scaling console.
Di panel navigasi sebelah kiri, klik .
Di bilah navigasi atas, pilih wilayah.
-
Pilih jenis pemantauan.
-
Untuk mengelola tugas berbasis peristiwa pemantauan sistem, klik tab System Monitoring.
-
Untuk mengelola tugas berbasis peristiwa pemantauan kustom, klik tab Custom Monitoring.
-
-
Anda dapat mengubah atau menghapus tugas berbasis peristiwa.
-
Ubah tugas berbasis peristiwa: Temukan tugas yang ingin Anda ubah dan klik Edit di kolom Actions.
Anda tidak dapat mengubah opsi Resource Monitored dan Monitoring Type. Untuk informasi selengkapnya tentang item konfigurasi tugas berbasis peristiwa lainnya, lihat Buat tugas berbasis peristiwa.
PentingAnda tidak dapat mengubah informasi dasar tugas berbasis peristiwa jika aturan berbasis peringatannya merupakan aturan penskalaan pelacakan target.
Untuk mengubah aturan berbasis peringatan tugas, temukan tugas tersebut dan klik Edit Trigger Rule di kolom Actions. Anda kemudian dapat menambahkan atau menghapus aturan berbasis peringatan.
CatatanAnda dapat menambahkan beberapa aturan berbasis peringatan, termasuk aturan dari grup penskalaan lain di wilayah yang sama. Hal ini memungkinkan Anda menyesuaikan grup penskalaan terkait berdasarkan data pemantauan dari satu sumber daya. Anda juga dapat menghapus semua aturan berbasis peringatan untuk menggunakan tugas hanya untuk pemantauan, tanpa memicu aktivitas penskalaan apa pun.
-
Hapus tugas berbasis peristiwa: Temukan tugas yang ingin Anda hapus dan klik Delete di kolom Actions.
PentingAnda tidak dapat menghapus tugas berbasis peristiwa yang dilampirkan pada aturan penskalaan langkah. Untuk menghapus tugas tersebut, Anda harus terlebih dahulu menghapus aturan penskalaan langkahnya.
-
-
Klik OK.