Jika bisnis Anda mengalami lonjakan lalu lintas atau tidak memiliki pola bisnis yang tetap, Anda dapat membuat tugas berbasis peristiwa dan mengaitkannya dengan metrik CloudMonitor untuk mengelola bisnis secara efisien. Auto Scaling mengumpulkan statistik metrik secara real time. Selama periode statistik, jika kondisi alert terpenuhi, Auto Scaling memicu alert dan mengeksekusi scaling rules dalam periode efektif tugas berbasis peristiwa guna menyesuaikan jumlah Instance Elastic Compute Service (ECS) atau Elastic Container Instance dalam scaling group secara dinamis. Topik ini menjelaskan cara membuat, melihat, menonaktifkan, mengaktifkan, mengubah, atau menghapus tugas berbasis peristiwa.
Create event-triggered tasks
-
Masuk ke Auto Scaling console.
-
Di panel navigasi sebelah kiri, klik .
-
Di bilah navigasi atas, pilih wilayah.
-
Tentukan jenis pemantauan untuk tugas berbasis peristiwa yang ingin Anda buat, lalu buat tugas tersebut.
-
Untuk mengakses metrik yang telah ditentukan sistem, klik tab System Monitoring.
-
Untuk menggunakan metrik kustom, klik tab Custom Monitoring.
System monitoring
Di tab System Monitoring, klik Create Event-triggered Task. Konfigurasikan parameter berikut, lalu klik OK.
Parameter
Description
Name
Masukkan nama untuk event-triggered task. Nama harus terdiri dari 2 hingga 64 karakter, dan dapat berisi huruf, angka, titik (.), garis bawah (_), serta tanda hubung (-). Nama harus dimulai dengan huruf atau angka.
Description
Masukkan deskripsi untuk event-triggered task. Deskripsi harus terdiri dari 2 hingga 255 karakter, dan dapat mencerminkan tujuan tugas tersebut.
Resource Monitored
Pilih scaling group yang ingin Anda pantau. Anda dapat mencari scaling group berdasarkan nama. Anda dapat menentukan scaling group tipe ECS atau scaling group tipe Elastic Container Instance.
Monitoring Type
Nilai default-nya adalah System Monitoring. Anda tidak perlu mengonfigurasi parameter ini.
Alert Condition
Tentukan satu atau beberapa kondisi alert yang harus dipenuhi sebelum alert dipicu. Anda harus menentukan setidaknya satu metrik. Jika ingin menentukan beberapa metrik, klik Add Metric. Kondisi alert terdiri dari bagian-bagian berikut:
-
Metrik: Tentukan metrik sistem, seperti (Agent) CPU Utilization dan (Agent) Memory. Untuk informasi selengkapnya, lihat Event-triggered tasks of the system monitoring type.
CatatanMetrik sistem yang didukung bervariasi tergantung pada tipe scaling group. Metrik yang ditampilkan di konsol yang berlaku.
-
Metode statistik: Tentukan aturan berdasarkan nilai rata-rata, minimum, atau maksimum data metrik untuk memeriksa apakah data metrik berada dalam rentang yang diizinkan. Misalnya, Anda menggunakan CPU Utilization sebagai metrik dan 80% sebagai ambang batas. Aturan berikut berlaku:
-
Rata-rata: Jika rata-rata utilisasi CPU dari instans ECS atau elastic container instances yang dipantau lebih besar dari 80%, Auto Scaling memicu alert.
-
Maksimum: Jika utilisasi CPU maksimum dari instans ECS atau elastic container instances yang dipantau lebih besar dari 80%, Auto Scaling memicu alert.
-
Minimum: Jika utilisasi CPU minimum dari instans ECS atau elastic container instances yang dipantau lebih besar dari 80%, Auto Scaling memicu alert.
-
Report Alerts When
Anda dapat mengatur parameter ini menjadi All metrics meet the condition atau One of the metrics meets the condition.
Reference Period
Pilih periode statistik untuk data metrik. Nilai yang valid: 15 Seconds, 1 Minute, 2 Minutes, 5 Minutes, dan 15 Minutes. Auto Scaling mengumpulkan, merangkum, dan membandingkan data metrik berdasarkan periode statistik yang ditentukan. Semakin pendek periode tersebut, semakin sering alert dipicu. Konfigurasikan periode statistik sesuai kebutuhan.
CatatanAnda hanya dapat mengatur nilai parameter ini menjadi 15 Seconds untuk scaling group tipe ECS.
Triggered After
Tentukan jumlah kali kondisi alert harus terpenuhi sebelum alert dipicu. Auto Scaling menghitung jumlah kali kondisi tersebut terpenuhi. Ketika jumlah tersebut mencapai nilai parameter Triggered After, Auto Scaling memicu alert dan mengeksekusi scaling rule yang ditentukan dalam event-triggered task.
Effective Period
Tentukan periode efektif untuk event-triggered task. Selama periode efektif, Auto Scaling mengeksekusi scaling rule yang ditentukan dalam event-triggered task setelah alert dipicu. Jika alert dipicu di luar periode efektif, Auto Scaling tidak mengeksekusi scaling rule tersebut.
-
Tidak diatur: Secara default selalu efektif.
-
Cron Expression: Event-triggered task hanya efektif dalam rentang waktu yang ditentukan oleh ekspresi cron. Untuk informasi selengkapnya tentang ekspresi cron, lihat Cron expression.
Triggered Rule
Scaling rule yang dieksekusi ketika kondisi terpenuhi. Anda harus menentukan satu dan hanya satu trigger rule untuk event-triggered task. Trigger rule tersebut harus termasuk dalam scaling group yang dipantau.
Custom monitoring
Di tab Custom Monitoring, klik Create Event-triggered Task. Konfigurasikan parameter berikut, lalu klik OK.
Parameter
Description
Name
Masukkan nama untuk event-triggered task. Nama harus terdiri dari 2 hingga 64 karakter, dan dapat berisi huruf, angka, titik (.), garis bawah (_), serta tanda hubung (-). Nama harus dimulai dengan huruf atau angka.
Description
Masukkan deskripsi untuk event-triggered task. Deskripsi harus terdiri dari 2 hingga 255 karakter, dan dapat mencerminkan tujuan tugas tersebut.
Resource Monitored
Pilih scaling group yang ingin Anda pantau. Anda dapat mencari scaling group berdasarkan nama. Anda dapat menentukan scaling group tipe ECS atau scaling group tipe Elastic Container Instance.
Monitoring Type
Metrik kustom yang Anda laporkan ke CloudMonitor. Nilai default-nya adalah Custom Monitoring. Anda tidak perlu mengonfigurasi parameter ini.
Application Group
Sebelum membuat event-triggered task jenis ini, Anda harus melaporkan metrik kustom Anda ke CloudMonitor. Anda harus menentukan ID kelompok aplikasi CloudMonitor saat melaporkan metrik kustom. Jika tidak tersedia kelompok aplikasi, Anda harus membuat kelompok aplikasi di konsol CloudMonitor. Untuk informasi selengkapnya, lihat Create an application group.
Monitoring Metrics
Pilih metrik kustom yang ingin Anda gunakan. Untuk informasi selengkapnya tentang cara melihat metrik kustom, lihat Event-triggered tasks of the custom monitoring type.
Dimension
Pilih dimensi metrik kustom yang ingin Anda gunakan. Umumnya, dimensi menentukan cakupan pemantauan.
Contohnya, metrik dengan dimensi
ecs_idmemantau data CPU dari server ECS tertentu.Reference Period
Pilih periode statistik untuk data metrik. Nilai yang valid: 1 Minute, 2 Minutes, 5 Minutes, dan 15 Minutes. Auto Scaling mengumpulkan, merangkum, dan membandingkan data metrik berdasarkan periode statistik yang ditentukan. Semakin pendek periode tersebut, semakin sering alert dipicu. Konfigurasikan periode statistik sesuai kebutuhan.
Statistical Method
Tentukan aturan berdasarkan nilai rata-rata, minimum, atau maksimum data metrik untuk memeriksa apakah data metrik berada dalam rentang yang diizinkan. Untuk informasi selengkapnya, lihat Statistical methods.
Triggered After
Tentukan jumlah kali kondisi alert harus terpenuhi sebelum alert dipicu. Auto Scaling menghitung jumlah kali kondisi tersebut terpenuhi. Ketika jumlah tersebut mencapai nilai parameter Triggered After, Auto Scaling memicu alert dan mengeksekusi scaling rule yang ditentukan dalam event-triggered task.
Effective Period
Tentukan periode efektif untuk event-triggered task. Selama periode efektif, Auto Scaling mengeksekusi scaling rule yang ditentukan dalam event-triggered task setelah alert dipicu. Jika alert dipicu di luar periode efektif, Auto Scaling tidak mengeksekusi scaling rule tersebut.
-
Jika tidak diatur, maka selalu berlaku.
-
Cron Expression: Event-triggered task hanya efektif dalam rentang waktu yang ditentukan oleh ekspresi cron. Untuk informasi selengkapnya tentang ekspresi cron, lihat Cron expression.
Triggered Rule
Scaling rule yang dieksekusi ketika kondisi terpenuhi. Anda harus menentukan satu dan hanya satu trigger rule untuk event-triggered task. Trigger rule tersebut harus termasuk dalam scaling group yang dipantau.
-
View event-triggered tasks
Anda dapat melihat informasi dasar, trigger rules, dan detail pemantauan tugas berbasis peristiwa sehingga memahami konfigurasi tugas tersebut serta tren data metriknya.
-
Masuk ke Auto Scaling console.
-
Di panel navigasi sebelah kiri, klik .
-
Di bilah navigasi atas, pilih wilayah.
-
Pilih jenis pemantauan.
-
Untuk memilih tugas berbasis peristiwa untuk pemantauan sistem, klik tab System Monitoring.
-
Klik tab Custom Monitoring untuk memilih tugas berbasis peristiwa pemantauan kustom.
-
-
Temukan tugas berbasis peristiwa yang diinginkan, lalu klik ID tugas di kolom Task Name/ID.
-
Anda dapat melihat detail tugas berbasis peristiwa tersebut.
Anda dapat melihat informasi dasar, trigger rules, dan detail pemantauan tugas berbasis peristiwa. Tabel berikut menjelaskan bagian-bagian yang dapat Anda lihat.
Section
Description
Basic Information
Bagian ini menampilkan informasi seperti nama tugas, ID tugas, status, periode statistik, resource yang dipantau, jenis pemantauan, kondisi pemicu, dan deskripsi event-triggered task. Bagian ini juga menampilkan opsi apakah akan memicu scaling rules atau tidak.
Jika Alert Status tugas tersebut adalah Insufficient Data, hal ini mungkin karena sumber data untuk event-triggered task Auto Scaling berasal dari Cloud Monitor, tetapi Cloud Monitor gagal mengumpulkan data dari server ECS yang sesuai. Untuk informasi tentang cara mengatasi masalah ini, lihat What to do if an event-triggered task in Auto Scaling reports insufficient data?.
Triggered Rule
Bagian ini menampilkan scaling rule yang dieksekusi setelah alert dipicu. Anda dapat melihat scaling group tempat scaling rule tersebut berada dan detail scaling rule-nya.
Monitoring Details
Bagian ini menampilkan tren data metrik yang Anda tentukan. Anda dapat mengaktifkan Auto Refresh untuk memperbarui data metrik secara real time. Anda juga dapat memperbarui data metrik secara manual.
Disable or enable an event-triggered task
-
Anda dapat menonaktifkan tugas berbasis peristiwa yang tidak lagi diperlukan. Sebelum menonaktifkan tugas tersebut, pastikan statusnya adalah Normal, Alarm, atau Insufficient Data.
-
Anda dapat mengaktifkan tugas berbasis peristiwa yang berstatus Disabled. Sebelum mengaktifkan tugas tersebut, pastikan statusnya adalah Disabled.
-
Masuk ke Auto Scaling console.
-
Di panel navigasi sebelah kiri, klik .
-
Di bilah navigasi atas, pilih wilayah.
-
Pilih jenis pemantauan.
-
Untuk memilih tugas berbasis peristiwa untuk pemantauan sistem, klik tab System Monitoring.
-
Klik tab Custom Monitoring untuk memilih tugas berbasis peristiwa pemantauan kustom.
-
-
Nonaktifkan atau aktifkan tugas berbasis peristiwa.
-
Nonaktifkan tugas berbasis peristiwa: Temukan tugas yang ingin Anda nonaktifkan, lalu klik Disabled di kolom Actions.
-
Aktifkan tugas berbasis peristiwa: Temukan tugas yang ingin Anda aktifkan, lalu klik Enable di kolom Actions.
-
-
Klik OK.
Modify or delete event-triggered tasks
Jika tugas berbasis peristiwa dalam scaling group tidak lagi memenuhi kebutuhan Anda, Anda dapat mengubah propertinya tanpa harus membuat ulang. Anda juga dapat menghapus tugas yang tidak lagi diperlukan.
-
Masuk ke Auto Scaling console.
-
Di panel navigasi sebelah kiri, klik .
-
Di bilah navigasi atas, pilih wilayah.
-
Pilih jenis pemantauan.
-
Klik tab System Monitoring untuk memilih tugas berbasis peristiwa pemantauan sistem.
-
Untuk memilih tugas berbasis peristiwa pemantauan kustom, klik tab Custom Monitoring.
-
-
Ubah atau hapus tugas berbasis peristiwa.
-
Ubah tugas berbasis peristiwa: Temukan tugas yang ingin Anda ubah, lalu klik Edit di kolom Actions.
Saat mengubah tugas berbasis peristiwa, Anda tidak dapat mengubah pengaturan parameter Resource Monitored dan Monitoring Type. Untuk informasi selengkapnya, lihat Create event-triggered tasks.
PentingJika Anda menentukan target tracking scaling rule dalam tugas berbasis peristiwa, Anda tidak dapat mengubah informasi dasar tugas tersebut.
Untuk mengubah trigger rule tugas, temukan tugas tersebut dan klik Edit Trigger Rule di kolom Actions untuk menambah atau menghapus trigger rules.
CatatanDi kotak dialog Edit Trigger Rule, Anda dapat menambahkan lebih dari satu trigger rule. Trigger rules yang Anda tambahkan dapat termasuk dalam scaling group berbeda di wilayah yang sama. Dengan demikian, Anda dapat menyesuaikan jumlah instans dalam beberapa scaling group yang berbagi trigger rule yang sama secara bersamaan. Anda juga dapat menghapus semua trigger rules untuk memastikan hanya fitur pemantauan tugas berbasis peristiwa yang digunakan, tanpa memicu aktivitas penskalaan apa pun.
-
Hapus tugas berbasis peristiwa: Temukan tugas yang ingin Anda hapus, lalu klik Delete di kolom Actions.
PentingJika Anda menentukan step scaling rule dalam tugas berbasis peristiwa, Anda tidak dapat menghapus tugas tersebut. Jika ingin menghapus tugas berbasis peristiwa, Anda harus menghapus step scaling rule terlebih dahulu.
-
-
Klik OK.