Periksa kesehatan target Application Load Balancer Anda - Elastic Load Balancing

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

Periksa kesehatan target Application Load Balancer Anda

Anda dapat memeriksa status kondisi target yang terdaftar dengan kelompok target Anda. Untuk bantuan dengan kegagalan pemeriksaan kesehatan, lihat Pemecahan masalah: Target terdaftar tidak dalam layanan.

Console
Untuk memeriksa kesehatan target Anda
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, di bawah Penyeimbangan Beban, pilih Grup Target.

  3. Pilih nama grup target untuk menampilkan laman detailnya.

  4. Tab Detail menampilkan jumlah total target, ditambah jumlah target untuk setiap status kesehatan.

  5. Pada tab Target, kolom Status menunjukkan status setiap target.

  6. Jika status adalah nilai selain Healthy, kolom Detail status berisi informasi lebih lanjut.

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.

AWS CLI
Untuk memeriksa kesehatan target Anda

Gunakan perintah describe-target-health. Contoh ini memfilter output untuk memasukkan hanya target yang tidak sehat. Untuk target yang tidak sehat, outputnya menyertakan kode alasan.

aws elbv2 describe-target-health \ --target-group-arn target-group-arn \ --query "TargetHealthDescriptions[?TargetHealth.State!='healthy'].[Target.Id,TargetHealth.State,TargetHealth.Reason]" \ --output table

Berikut ini adalah output contoh.

---------------------------------------------- | DescribeTargetHealth | +--------------+---------+-------------------+ | 172.31.0.57 | unused | Target.NotInUse | | 172.31.0.50 | unused | Target.NotInUse | +--------------+---------+-------------------+

Status target dan kode alasan

Daftar berikut menunjukkan kode alasan yang mungkin untuk setiap status target.

Target state adalah healthy

Kode alasan tidak disediakan.

Target state adalah initial
  • Elb.RegistrationInProgress- Targetnya sedang dalam proses didaftarkan pada load balancer.

  • Elb.InitialHealthChecking- Load balancer masih mengirimkan target jumlah minimum pemeriksaan kesehatan yang diperlukan untuk menentukan status kesehatannya.

Target state adalah unhealthy
  • Target.ResponseCodeMismatch- Pemeriksaan kesehatan tidak mengembalikan kode HTTP yang diharapkan.

  • Target.Timeout- Permintaan pemeriksaan kesehatan habis.

  • Target.FailedHealthChecks- Penyeimbang beban menerima kesalahan saat membuat koneksi ke target atau respons target salah bentuk.

  • Elb.InternalError- Pemeriksaan kesehatan gagal karena kesalahan internal.

Target state adalah unused
  • Target.NotRegistered- Target tidak terdaftar dengan kelompok sasaran.

  • Target.NotInUse- Grup sasaran tidak digunakan oleh penyeimbang beban atau target berada di Availability Zone yang tidak diaktifkan untuk penyeimbang muatannya.

  • Target.InvalidState- Target dalam keadaan berhenti atau dihentikan.

  • Target.IpUnusable- Alamat IP target dicadangkan untuk digunakan oleh penyeimbang beban.

Target state adalah draining
  • Target.DeregistrationInProgress- Target sedang dalam proses dideregistrasi dan periode penundaan deregistrasi belum kedaluwarsa.

Target state adalah unavailable
  • Target.HealthCheckDisabled- Pemeriksaan kesehatan dinonaktifkan untuk kelompok sasaran.