

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
<a name="check-target-health"></a>

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](load-balancer-troubleshooting.md#target-not-in-service).

------
#### [ Console ]

**Untuk memeriksa kesehatan target Anda**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada panel navigasi, di bawah **Penyeimbang Beban**, pilih **Grup Target**.

1. Pilih nama target grup untuk menampilkan halaman detailnya.

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

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

1. Jika status target adalah nilai apa pun selain`Healthy`, 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](https://aws.amazon.com/blogs/networking-and-content-delivery/identifying-unhealthy-targets-of-elastic-load-balancer/).

------
#### [ AWS CLI ]

**Untuk memeriksa kesehatan target Anda**  
Gunakan perintah [describe-target-health](https://docs.aws.amazon.com/cli/latest/reference/elbv2/describe-target-health.html). 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
<a name="target-states-reason-codes"></a>

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.