Mengatur masa tenggang pemeriksaan kesehatan 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 masa tenggang pemeriksaan kesehatan untuk grup Auto Scaling

Ketika pemeriksaan kesehatan Auto Scaling Amazon EC2 menentukan bahwa InService instans tidak sehat, instans akan menggantinya dengan instance baru. Masa tenggang pemeriksaan kesehatan menentukan jumlah waktu minimum (dalam hitungan detik) untuk menyimpan contoh baru dalam layanan sebelum menghentikannya jika ternyata tidak sehat.

Contoh kasus penggunaan mungkin merupakan persyaratan untuk Auto Scaling Amazon EC2 untuk menghindari 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 load balancer. Masa tenggang mencegah Amazon EC2 Auto Scaling menandai Unhealthy instans yang baru diluncurkan dan menghentikannya secara tidak perlu jika mereka 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 Auto Scaling. Nilai defaultnya adalah 0 detik saat Anda membuat grup Auto Scaling menggunakan AWS CLI atau SDK. Nilai 0 mematikan masa tenggang pemeriksaan kesehatan.

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

Masa tenggang berlaku untuk contoh berikut:

  • Instans yang baru diluncurkan

  • Contoh yang dimasukkan kembali ke layanan setelah siaga

  • Contoh yang Anda lampirkan secara manual ke grup

penting

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

Tetapkan masa tenggang pemeriksaan kesehatan untuk grup

Anda dapat mengatur masa tenggang pemeriksaan kesehatan untuk grup Auto Scaling baru dan yang sudah ada.

Console
Untuk memodifikasi masa tenggang pemeriksaan kesehatan untuk grup baru

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

AWS CLI
Untuk memodifikasi 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 Auto Scaling baru bernama. my-asg

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

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

  3. Pilih kotak centang di samping grup Auto Scaling.

    Panel split terbuka di bagian bawah halaman.

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

  5. Di bawah Health check masa tenggang, masukkan jumlah waktu, dalam hitungan detik. Ini adalah berapa lama Auto Scaling Amazon EC2 harus menunggu sebelum memeriksa status kesehatan suatu instans setelah memasuki status. InService

  6. Pilih Perbarui.

AWS CLI
Untuk memodifikasi masa tenggang pemeriksaan kesehatan untuk kelompok 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 Auto Scaling yang ada bernama. my-asg

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

Kami sangat menyarankan juga mengatur waktu pemanasan instans default untuk grup Auto Scaling Anda. Untuk informasi selengkapnya, lihat Mengatur pemanasan instance default untuk grup Auto Scaling.