Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pemeriksaan kesehatan untuk kelompok sasaran Gateway Load Balancer
Anda mendaftarkan target Anda dengan satu atau lebih grup target. Load Balancer Gateway Anda mulai merutekan permintaan ke target yang baru terdaftar segera setelah proses pendaftaran selesai. Diperlukan waktu beberapa menit agar proses pendaftaran selesai dan untuk memulai pemeriksaan kesehatan.
Load Balancer Gateway secara berkala mengirimkan permintaan ke setiap target yang terdaftar untuk memeriksa statusnya. Setelah setiap pemeriksaan kesehatan selesai, Load Balancer Gateway menutup koneksi yang dibuat untuk pemeriksaan kesehatan.
Pengaturan pemeriksaan kondisi
Anda mengonfigurasi pemeriksaan kesehatan aktif untuk target dalam grup target dengan menggunakan pengaturan berikut. Jika pemeriksaan kesehatan melebihi jumlah kegagalan UnhealthyThresholdCountberturut-turut yang ditentukan, Load Balancer Gateway menghilangkan target dari layanan. Ketika pemeriksaan kesehatan melebihi jumlah keberhasilan HealthyThresholdCountberturut-turut yang ditentukan, Load Balancer Gateway menempatkan target kembali dalam layanan.
Pengaturan | Deskripsi |
---|---|
HealthCheckProtocol |
Protokol yang digunakan penyeimbang beban saat melakukan pemeriksaan kesehatan pada target. Protokol yang mungkin adalahHTTP,HTTPS, dan. TCP Defaultnya adalahTCP. |
HealthCheckPort |
Port yang digunakan Gateway Load Balancer saat melakukan pemeriksaan kesehatan pada target. Kisarannya adalah 1 hingga 65535. Defaultnya adalah 80. |
HealthCheckPath |
[HTTP/pemeriksaan HTTPS kesehatan] Jalur pemeriksaan kesehatan yang menjadi tujuan pada target pemeriksaan kesehatan. Default-nya adalah /. |
HealthCheckTimeoutSeconds |
Jumlah waktu, dalam detik, selama tidak ada respons dari target berarti pemeriksaan kondisi gagal. Kisarannya adalah 2 hingga 120. Default-nya adalah 5. |
HealthCheckIntervalSeconds |
Perkiraan jumlah waktu, dalam detik, antara pemeriksaan kondisi dari target individu. Kisarannya adalah 5 hingga 300. Defaultnya adalah 10 detik. Nilai ini harus lebih besar dari atau sama dengan HealthCheckTimeoutSeconds. pentingPemeriksaan Kesehatan untuk Gateway Load Balancers didistribusikan dan menggunakan mekanisme konsensus untuk menentukan kesehatan target. Oleh karena itu, Anda harus mengharapkan peralatan target menerima beberapa pemeriksaan kesehatan dalam interval waktu yang dikonfigurasi. |
HealthyThresholdCount |
Jumlah pemeriksaan kesehatan yang berhasil berturut-turut diperlukan sebelum mempertimbangkan kesehatan target yang tidak sehat. Rentangnya adalah 2 hingga 10. Default-nya adalah 5. |
UnhealthyThresholdCount |
Jumlah pemeriksaan kondisi yang gagal berturut-turut diperlukan sebelum menganggap target yang tidak memiliki kondisi sehat. Rentangnya adalah 2 hingga 10. Defaultnya adalah 2. |
Matcher |
[HTTP/pemeriksaan HTTPS kesehatan] HTTP Kode yang digunakan saat memeriksa respons yang berhasil dari target. Nilai ini harus 200-399. |
Status kondisi target
Sebelum Load Balancer Gateway mengirimkan permintaan pemeriksaan kesehatan ke target, Anda harus mendaftarkannya ke grup target, menentukan grup targetnya dalam aturan listener, dan memastikan bahwa Availability Zone target diaktifkan untuk Load Balancer Gateway.
Tabel berikut menjelaskan nilai yang mungkin untuk status kondisi target terdaftar.
Nilai | Deskripsi |
---|---|
|
Load Balancer Gateway sedang dalam proses mendaftarkan target atau melakukan pemeriksaan kesehatan awal pada target. Kode alasan terkait: |
|
Targetnya sehat. Kode alasan terkait: Tidak ada |
|
Target tidak merespon pemeriksaan kesehatan atau gagal pemeriksaan kesehatan. Kode alasan terkait: |
|
Target tidak terdaftar dengan grup target, grup target tidak digunakan dalam aturan pendengar, target ada di Availability Zone yang tidak diaktifkan, atau target dalam keadaan berhenti atau dihentikan. Kode alasan terkait: |
|
Target membatalkan pendaftaran dan pengosongan koneksi sedang dalam proses. Kode alasan terkait: |
|
Target kesehatan tidak tersedia. Kode alasan terkait: |
Kode alasan pemeriksaan kondisi
Jika status target adalah nilai apa pun selainHealthy
, akan API mengembalikan kode alasan dan deskripsi masalah, dan konsol menampilkan deskripsi yang sama. Kode alasan yang dimulai dengan Elb
berasal dari sisi Load Balancer Gateway dan kode alasan yang dimulai Target
dengan berasal dari sisi target.
Kode alasan | Deskripsi |
---|---|
|
Pemeriksaan kondisi awal sedang berlangsung |
|
Pemeriksaan kondisi gagal karena kesalahan internal |
|
Pendaftaran target sedang berlangsung |
|
Pembatalan pendaftaran target sedang berlangsung |
|
Pemeriksaan kesehatan gagal |
|
Target berada dalam keadaan berhenti Target dalam keadaan dihentikan Target berada dalam keadaan dihentikan atau berhenti Target dalam keadaan tidak valid |
|
Alamat IP tidak dapat digunakan sebagai target, karena digunakan oleh penyeimbang beban |
|
Grup target tidak dikonfigurasi untuk menerima lalu lintas dari Load Balancer Gateway Target berada di Availability Zone yang tidak diaktifkan untuk Load Balancer Gateway |
|
Target tidak terdaftar ke grup target |
Skenario kegagalan target Load Balancer Gateway
Alur yang ada: Secara default, arus yang ada pergi ke target yang sama kecuali waktu aliran habis atau diatur ulang, terlepas dari kesehatan dan status registrasi target. Pendekatan ini memfasilitasi pengeringan koneksi, dan mengakomodasi firewall pihak ketiga yang terkadang tidak dapat menanggapi pemeriksaan kesehatan karena penggunaan yang tinggi. CPU Untuk informasi selengkapnya, lihat Target failover.
Arus baru: Arus baru dikirim ke target yang sehat. Ketika keputusan load balancing untuk aliran telah dibuat, Load Balancer Gateway akan mengirim aliran ke target yang sama bahkan jika target tersebut menjadi tidak sehat, atau target lain menjadi sehat.
Ketika semua target tidak sehat, Load Balancer Gateway memilih target secara acak dan meneruskan lalu lintas ke sana selama masa pakai arus, hingga disetel ulang atau habis waktunya. Karena lalu lintas diteruskan ke target yang tidak sehat, lalu lintas dijatuhkan sampai target itu menjadi sehat kembali.
TLS1.3: Jika kelompok sasaran dikonfigurasi dengan pemeriksaan HTTPS kesehatan, target terdaftarnya gagal dalam pemeriksaan kesehatan jika mereka hanya mendukung TLS 1.3. Target ini harus mendukung versi sebelumnyaTLS, seperti TLS 1.2.
Penyeimbangan beban lintas zona: Secara default, penyeimbangan beban di seluruh Availability Zone dinonaktifkan. Jika load balancing di seluruh zona diaktifkan, setiap Load Balancer Gateway dapat melihat semua target di semua Availability Zone, dan semuanya diperlakukan sama, terlepas dari zonanya.
Keputusan penyeimbangan beban dan pemeriksaan kesehatan selalu independen di antara zona. Bahkan ketika penyeimbangan beban di seluruh zona diaktifkan, perilaku untuk aliran yang ada dan aliran baru sama seperti yang dijelaskan di atas. Untuk informasi lebih lanjut, lihat Penyeimbang beban lintas zona di Panduan Pengguna Elastic Load Balancing.
Periksa kondisi target Anda
Anda dapat memeriksa status kondisi target yang terdaftar dengan kelompok target Anda.
Untuk memeriksa kesehatan target Anda menggunakan konsol
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
. -
Pada panel navigasi, di bawah Penyeimbang Beban, pilih Grup Target.
-
Pilih nama target grup untuk menampilkan halaman detailnya.
-
Pada tab Target, kolom Status menunjukkan status setiap target.
-
Jika status target adalah nilai selain
Healthy
, kolom Rincian status berisi informasi lebih lanjut.
Untuk memeriksa kesehatan target Anda menggunakan AWS CLI
Gunakan perintah describe-target-health. Keluaran dari perintah ini berisi status kesehatan target. Ini termasuk kode alasan jika statusnya adalah nilai selain Healthy
.
Untuk menerima pemberitahuan email tentang target yang tidak sehat
Gunakan CloudWatch alarm untuk memicu fungsi Lambda untuk mengirim detail tentang target yang tidak sehat. Untuk step-by-step petunjuk, lihat posting blog berikut: Mengidentifikasi target penyeimbang beban Anda yang tidak sehat
Ubah pengaturan pemeriksaan kesehatan
Anda dapat mengubah beberapa pengaturan pemeriksaan kesehatan untuk grup target Anda.
Untuk mengubah pengaturan pemeriksaan kesehatan untuk grup target menggunakan konsol
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
. -
Pada panel navigasi, di bawah Penyeimbang Beban, pilih Grup Target.
-
Pilih nama target grup untuk menampilkan halaman detailnya.
-
Pada tab Detail grup, di bagian Pengaturan pemeriksaan kondisi, pilih Edit.
-
Pada halaman Mengedit pengaturan pemeriksaan kondisi, ubah pengaturan sesuai kebutuhan, lalu pilih Simpan perubahan.
Untuk mengubah pengaturan pemeriksaan kesehatan untuk grup target menggunakan AWS CLI
Gunakan perintah modify-target-group.