View a markdown version of this page

Mengatur periode tenggang pemeriksaan kondisi untuk grup Auto Scaling - Amazon EC2 Auto Scaling

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengatur periode tenggang pemeriksaan kondisi untuk grup Auto Scaling

Ketika pemeriksaan kesehatan Amazon EC2 Auto Scaling menentukan bahwa InService instans tidak sehat, instans akan menggantinya dengan instance baru. Masa tenggang pemeriksaan kesehatan menentukan jumlah waktu minimum (dalam detik) untuk menjaga instans baru tetap beroperasi sebelum menghentikannya jika ditemukan tidak sehat.

Contoh kasus penggunaan mungkin merupakan persyaratan untuk Amazon EC2 Auto Scaling untuk menghindari mengambil tindakan jika pemeriksaan kesehatan Elastic Load Balancing gagal dan penyebabnya adalah instans masih diinisialisasi. Pemeriksaan kesehatan Elastic Load Balancing berjalan secara paralel, dimulai saat instance terdaftar dengan penyeimbang beban. Masa tenggang mencegah Amazon EC2 Auto Scaling menandai instans yang baru diluncurkan Unhealthy dan menghentikannya secara tidak perlu jika tidak segera lulus pemeriksaan kesehatan ini setelah memasuki negara bagian. InService

Di konsol, secara default, masa tenggang pemeriksaan kesehatan adalah 300 detik saat Anda membuat grup Penskalaan Otomatis. Nilai defaultnya adalah 0 detik saat Anda membuat grup Penskalaan Otomatis menggunakan AWS CLI atau SDK. Nilai 0 mematikan masa tenggang pemeriksaan kesehatan.

Menyetel nilai ini terlalu tinggi mengurangi efektivitas pemeriksaan kesehatan Amazon EC2 Auto Scaling. Jika Anda menggunakan kait siklus hidup misalnya peluncuran, Anda dapat mengatur masa tenggang pemeriksaan kesehatan menjadi 0. Dengan kait siklus hidup, Amazon EC2 Auto Scaling menyediakan cara untuk memastikan bahwa instans selalu diinisialisasi sebelum memasuki InService status. Untuk informasi selengkapnya, lihat Hook siklus aktif Amazon EC2 Auto Scaling.

Masa tenggang berlaku untuk contoh berikut:

  • Instans yang baru diluncurkan

  • Instans yang dimasukkan kembali ke layanan setelah dalam keadaan siaga

  • Instans yang Anda lampirkan secara manual ke grup

penting

Selama masa tenggang pemeriksaan kesehatan, jika Amazon EC2 Auto Scaling mendeteksi bahwa instans tidak lagi dalam status Amazon EC2, instans running akan segera menandai Unhealthy dan menggantikannya. Misalnya, jika Anda menghentikan instance dalam grup Penskalaan Otomatis, itu ditandai Unhealthy dan diganti.

Mengatur masa tenggang pemeriksaan kesehatan untuk grup

Anda dapat mengatur masa tenggang pemeriksaan kesehatan untuk grup Penskalaan Otomatis yang baru dan yang sudah ada.

Console
Untuk mengubah masa tenggang pemeriksaan kesehatan untuk grup baru

Saat Anda membuat grup Penskalaan Otomatis, masukkan jumlah waktu (dalam detik) pada halaman Konfigurasi opsi lanjutan, Pemerik saan kesehatan, Masa tenggang pemeriksaan kesehatan. Ini adalah berapa lama Amazon EC2 Auto Scaling harus menunggu sebelum memeriksa status kesehatan suatu instance setelah memasuki InService status.

AWS CLI
Untuk mengubah masa tenggang pemeriksaan kesehatan untuk grup baru

Tambahkan --health-check-grace-period opsi ke perintah create-auto- scaling-group. Contoh berikut mengonfigurasi masa tenggang pemeriksaan kesehatan dengan nilai 60 detik untuk grup Penskalaan Otomatis baru bernamamy-asg.

aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg \ --health-check-grace-period 60 ...
Console
Untuk mengubah masa tenggang pemeriksaan kesehatan untuk grup yang ada
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/, dan pilih Grup Penskalaan Otomatis dari panel navigasi.

  2. Pada bilah navigasi di bagian atas layar, pilih tempat Anda Wilayah AWS membuat grup Penskalaan Otomatis.

  3. Pilih kotak centang di samping grup Auto Scaling.

    Panel terpisah terbuka di bagian bawah halaman.

  4. Pada tab Detail, pilih Pemeriksaan kesehatan, Edit.

  5. Di bawah Masa tenggang pemeriksaan kesehatan, masukkan jumlah waktu, dalam detik. Ini adalah berapa lama Amazon EC2 Auto Scaling harus menunggu sebelum memeriksa status kesehatan suatu instance setelah memasuki InService status.

  6. Pilih Perbarui.

AWS CLI
Untuk mengubah masa tenggang pemeriksaan kesehatan untuk grup yang ada

Tambahkan --health-check-grace-period opsi ke perintah update-auto- scaling-group. Contoh berikut mengonfigurasi masa tenggang pemeriksaan kesehatan dengan nilai 120 detik untuk grup Penskalaan Otomatis yang ada bernamamy-asg.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --health-check-grace-period 120
catatan

Kami sangat menyarankan juga menyetel waktu pemanasan instans default untuk grup Penskalaan Otomatis Anda. Untuk informasi selengkapnya, lihat Menetapkan pemanasan instans default untuk grup Auto Scaling.