Periksa kesehatan target Network 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 Network 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 Penyeimbang Beban, pilih Grup Target.

  3. Pilih nama target grup untuk menampilkan halaman detailnya.

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

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

  6. Jika status target adalah nilai apa pun selainHealthy, kolom Detail status Kesehatan 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.FailedHealthChecks- Penyeimbang beban menerima kesalahan saat membuat koneksi ke target atau respons target salah bentuk.

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
  • Elb.InternalError- Kesehatan target tidak tersedia karena kesalahan internal.