

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

# Health memeriksa instans untuk Classic Load Balancer Anda
<a name="elb-healthchecks"></a>

Classic Load Balancer Anda secara berkala mengirimkan permintaan ke instans terdaftarnya untuk menguji statusnya. Uji ini disebut *pemeriksaan kondisi*. Status kasus yang sehat pada saat pemeriksaan kesehatan adalah`InService`. Status setiap kasus yang tidak sehat pada saat pemeriksaan kesehatan adalah`OutOfService`. Penyeimbang beban melakukan pemeriksaan kesehatan pada semua instance yang terdaftar, apakah instans dalam keadaan sehat atau tidak sehat.

Rute penyeimbang beban hanya meminta ke instans yang sehat. Ketika penyeimbang beban menentukan bahwa sebuah instance tidak sehat, itu menghentikan permintaan perutean ke instance itu. Penyeimbang beban melanjutkan permintaan perutean ke instance ketika telah dikembalikan ke keadaan sehat.

Load balancer memeriksa kesehatan instans terdaftar menggunakan konfigurasi pemeriksaan kesehatan default yang disediakan oleh Elastic Load Balancing atau konfigurasi pemeriksaan kesehatan yang Anda konfigurasikan.

Jika Anda telah mengaitkan grup Auto Scaling Anda dengan Classic Load Balancer, Anda dapat menggunakan pemeriksaan kesehatan load balancer untuk menentukan kondisi kesehatan instans di grup Auto Scaling Anda. Secara default, grup Auto Scaling secara berkala menentukan status kesehatan setiap instance. Untuk informasi selengkapnya, lihat [Pemeriksaan kesehatan Menambahkan Elastic Load Balancing ke grup Auto Scaling di Panduan](https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-load-balancer-asg.html) Pengguna Amazon *Auto EC2 Scaling.*

**Topics**
+ [Konfigurasi pemeriksaan kondisi](#health-check-configuration)
+ [Perbarui konfigurasi pemeriksaan kesehatan](#update-health-check-config)
+ [Periksa kesehatan instans Anda](#check-instance-health)
+ [Memecahkan masalah pemeriksaan kesehatan](#troubleshoot-health-checks)

## Konfigurasi pemeriksaan kondisi
<a name="health-check-configuration"></a>

Konfigurasi kesehatan berisi informasi yang digunakan penyeimbang beban untuk menentukan kondisi kesehatan dari instans yang terdaftar. Tabel berikut menjelaskan bidang konfigurasi pemeriksaan kesehatan.


| Bidang | Deskripsi | 
| --- | --- | 
| Protokol | Protokol yang digunakan untuk terhubung dengan instance.<br />Nilai yang valid:`TCP`,`HTTP`,`HTTPS`, dan `SSL`<br />Konsol default: `HTTP`<br />Default CLI/API: `TCP` | 
| Port | Port yang digunakan untuk terhubung dengan instance, sebagai `protocol:port` pasangan. Jika penyeimbang beban gagal terhubung dengan instance di port yang ditentukan dalam periode batas waktu respons yang dikonfigurasi, instance dianggap tidak sehat.<br />Protokol:`TCP`,,`HTTP`, dan `HTTPS` `SSL`<br />Rentang port: 1 hingga 65535<br />Konsol default: `HTTP:80`<br />Default CLI/API: `TCP:80` | 
| Jalan | Tujuan untuk permintaan HTTP atau HTTPS.<br />Permintaan HTTP atau HTTPS GET dikeluarkan untuk instance pada port dan path. Jika penyeimbang beban menerima respons apa pun selain “200 OK” dalam periode batas waktu respons, instance dianggap tidak sehat. Jika respons menyertakan isi, aplikasi Anda harus menyetel header Content-Length ke nilai yang lebih besar dari atau sama dengan nol, atau menentukan Transfer-Encoding dengan nilai yang disetel ke 'chunked'.<br />Default: `/index.html` | 
| Waktu Respons Habis | Jumlah waktu untuk menunggu ketika menerima respons dari pemeriksaan kesehatan, dalam hitungan detik.<br />Nilai yang valid: 2 hingga 60<br />Default: 5 | 
| HealthCheck Interval | Jumlah waktu antara pemeriksaan kesehatan dari contoh individu, dalam hitungan detik.<br />Nilai yang valid: 5 hingga 300<br />Bawaan: 30 | 
| Batas Kondisi Tidak Baik | Jumlah pemeriksaan kesehatan gagal berturut-turut yang harus dilakukan sebelum menyatakan contoh EC2 tidak sehat.<br />Nilai yang valid: 2 hingga 10<br />Default: 2 | 
| Ambang Sehat | Jumlah pemeriksaan kesehatan yang berhasil berturut-turut yang harus dilakukan sebelum menyatakan contoh EC2 sehat.<br />Nilai yang valid: 2 hingga 10<br />Default: 10 | 

Penyeimbang beban mengirimkan permintaan pemeriksaan kesehatan ke setiap instance terdaftar setiap `Interval` detik, menggunakan port, protokol, dan jalur yang ditentukan. Setiap permintaan pemeriksaan kesehatan bersifat independen dan berlangsung sepanjang interval. Waktu yang dibutuhkan untuk merespons tidak mempengaruhi interval untuk pemeriksaan kesehatan berikutnya. Jika pemeriksaan kesehatan melebihi kegagalan **UnhealthyThresholdCount**berturut-turut, penyeimbang beban mengambil contoh keluar dari layanan. Ketika pemeriksaan kesehatan melebihi keberhasilan **HealthyThresholdCount**berturut-turut, penyeimbang beban menempatkan instance kembali dalam layanan.

Pemeriksaan HTTP/HTTPS kesehatan berhasil jika instance mengembalikan kode respons 200 dalam interval pemeriksaan kesehatan. Pemeriksaan kesehatan TCP berhasil jika koneksi TCP berhasil. Pemeriksaan kesehatan SSL berhasil jika jabat tangan SSL berhasil.

## Perbarui konfigurasi pemeriksaan kesehatan
<a name="update-health-check-config"></a>

Anda dapat memperbarui konfigurasi pemeriksaan kesehatan untuk penyeimbang beban Anda kapan saja.

**Untuk memperbarui konfigurasi pemeriksaan kesehatan untuk penyeimbang beban Anda menggunakan konsol**

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

1. Pada panel navigasi, di bawah **PENYEIMBANGAN BEBAN**, pilih **Penyeimbang beban**.

1. Pilih nama penyeimbang beban untuk membuka halaman detailnya.

1. Pada tab **Pemeriksaan kondisi**, pilih **Edit**.

1. Pada halaman **Edit pengaturan pemeriksaan kesehatan**, di bawah **Pemeriksaan Kesehatan**, perbarui konfigurasi sesuai kebutuhan.

1. Setelah puas dengan pilihan Anda, pilih **Simpan perubahan**.

**Untuk memperbarui konfigurasi pemeriksaan kesehatan untuk penyeimbang beban Anda menggunakan AWS CLI**  
Gunakan perintah [configure-health-check](https://docs.aws.amazon.com/cli/latest/reference/elb/configure-health-check.html) berikut:

```
aws elb configure-health-check --load-balancer-name {{my-load-balancer}} --health-check Target={{HTTP:80/path}},Interval={{30}},UnhealthyThreshold={{2}},HealthyThreshold={{2}},Timeout={{3}}
```

## Periksa kesehatan instans Anda
<a name="check-instance-health"></a>

Anda dapat memeriksa status kesehatan instans terdaftar Anda.

**Untuk memeriksa status kesehatan instans Anda menggunakan konsol**

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

1. Pada panel navigasi, di bawah **PENYEIMBANGAN BEBAN**, pilih **Penyeimbang beban**.

1. Pilih nama penyeimbang beban untuk membuka halaman detailnya.

1. Di bagian **Detail**, **Status** menunjukkan berapa banyak instance yang ada dalam layanan.

1. Pada tab **Instance target**, di dalam tabel **instans Target**, kolom **Status Kesehatan menunjukkan status** spesifik dari setiap instans terdaftar.

**Untuk memeriksa status kesehatan instans Anda menggunakan AWS CLI**  
Gunakan perintah [describe-instance-health](https://docs.aws.amazon.com/cli/latest/reference/elb/describe-instance-health.html) berikut:

```
aws elb describe-instance-health --load-balancer-name {{my-load-balancer}}
```

## Memecahkan masalah pemeriksaan kesehatan
<a name="troubleshoot-health-checks"></a>

Instans terdaftar Anda dapat gagal dalam pemeriksaan kesehatan penyeimbang beban karena beberapa alasan. Alasan paling umum untuk gagal pemeriksaan kesehatan adalah di mana EC2 instance menutup koneksi ke penyeimbang beban Anda atau di mana respons dari EC2 instance habis waktu. Untuk informasi tentang penyebab potensial dan langkah-langkah yang dapat Anda ambil untuk menyelesaikan masalah pemeriksaan kesehatan yang gagal, lihat[Memecahkan Masalah Classic Load Balancer: Pemeriksaan Kesehatan](ts-elb-healthcheck.md).