All Products
Search
Document Center

Global Accelerator:Aktifkan dan kelola pemeriksaan kesehatan

Last Updated:Aug 25, 2026

Global Accelerator (GA) menggunakan pemeriksaan kesehatan untuk menentukan status kesehatan titik akhir. Mekanisme ini meningkatkan keandalan dan ketersediaan layanan dengan mencegah lalu lintas diarahkan ke titik akhir yang tidak sehat.

Pengenalan pemeriksaan kesehatan

Anda dapat mengaktifkan pemeriksaan kesehatan untuk kelompok titik akhir instans GA Anda. Jika suatu titik akhir gagal dalam pemeriksaan kesehatan, GA secara otomatis mengarahkan permintaan baru ke titik akhir lain yang sehat. Setelah titik akhir yang tidak sehat pulih dan lulus pemeriksaan kesehatan, GA secara otomatis melanjutkan pengarahan lalu lintas ke titik akhir tersebut.

GA mendukung pemeriksaan kesehatan melalui TCP, HTTP, dan HTTPS.

Pemeriksaan kesehatan TCP

Pemeriksaan kesehatan TCP beroperasi pada lapisan transport. Layanan mengirimkan paket handshake SYN untuk memeriksa apakah port server aktif. Prosesnya adalah sebagai berikut:

Langkah

Deskripsi

①

Menggunakan konfigurasi pemeriksaan kesehatan listener, instans GA mengirimkan paket TCP SYN ke alamat IP dan port pemeriksaan kesehatan titik akhir.

②

Hasil pemeriksaan kesehatan ditentukan berdasarkan apakah titik akhir mengembalikan paket SYN+ACK.

  • Jika instans GA menerima paket SYN+ACK dari titik akhir dalam batas waktu respons (3 detik), pemeriksaan kesehatan berhasil.

  • Jika instans GA menerima paket RST dari titik akhir dalam batas waktu respons (3 detik), berarti titik akhir tidak mendengarkan pada port pemeriksaan kesehatan, sehingga pemeriksaan kesehatan gagal.

  • Jika instans GA tidak menerima paket SYN+ACK dari titik akhir sebelum batas waktu respons (3 detik) habis, pemeriksaan kesehatan gagal karena titik akhir tidak dapat dijangkau.

Catatan

Batas waktu respons adalah waktu maksimum untuk menunggu tanggapan terhadap probe pemeriksaan kesehatan. Jika titik akhir tidak memberikan respons yang benar dalam periode ini, pemeriksaan kesehatan gagal. Nilai default sistem adalah 3 detik dan tidak dapat diubah.

③

Setelah instans GA menerima paket SYN+ACK, instans tersebut mengirimkan paket ACK ke titik akhir untuk menyelesaikan handshake TCP.

Pemeriksaan kesehatan HTTP dan HTTPS

Pemeriksaan kesehatan HTTP dan HTTPS menggunakan permintaan GET untuk mensimulasikan akses browser dan memeriksa kesehatan aplikasi layanan backend pada titik akhir. Prosesnya adalah sebagai berikut:

Langkah

Deskripsi

①

Menggunakan konfigurasi pemeriksaan kesehatan listener, instans GA mengirimkan permintaan HTTP GET ke alamat IP, port pemeriksaan kesehatan, dan path pemeriksaan kesehatan titik akhir.

②

Setelah titik akhir menerima permintaan, titik akhir tersebut mengembalikan kode status HTTP berdasarkan kondisi layanan.

  • Jika instans GA menerima kode status 200 dari titik akhir dalam batas waktu respons (3 detik), pemeriksaan kesehatan berhasil.

  • Jika instans GA menerima kode status selain 200 dari titik akhir dalam batas waktu respons (3 detik), pemeriksaan kesehatan gagal.

  • Jika instans GA tidak menerima respons dari titik akhir sebelum batas waktu respons (3 detik) habis, pemeriksaan kesehatan gagal.

Catatan

Batas waktu respons adalah waktu maksimum untuk menunggu tanggapan terhadap probe pemeriksaan kesehatan. Jika titik akhir tidak memberikan respons yang benar dalam periode ini, pemeriksaan kesehatan gagal. Nilai default sistem adalah 3 detik dan tidak dapat diubah.

Rentang waktu pemeriksaan kesehatan

Pemeriksaan kesehatan meningkatkan ketersediaan layanan. Namun, untuk mencegah ketidakstabilan sistem akibat perubahan status yang terlalu sering, GA hanya mengubah status kesehatan titik akhir setelah titik akhir tersebut secara berturut-turut lulus atau gagal dalam sejumlah pemeriksaan kesehatan tertentu. Periode ini disebut rentang waktu pemeriksaan kesehatan. Faktor-faktor berikut menentukan rentang waktu tersebut:

  • interval pemeriksaan kesehatan: Waktu antara dua probe pemeriksaan kesehatan berturut-turut.

  • batas waktu respons: Waktu maksimum untuk menunggu respons pemeriksaan kesehatan dari layanan backend.

  • ambang batas sehat: Jumlah pemeriksaan kesehatan berhasil atau gagal berturut-turut yang diperlukan untuk mengubah status kesehatan titik akhir.

Rentang waktu pemeriksaan kesehatan dihitung sebagai berikut:

  • Rentang waktu kegagalan pemeriksaan kesehatan = batas waktu respons × ambang batas sehat + interval pemeriksaan kesehatan × (ambang batas sehat - 1)

    Sebagai contoh, seperti yang ditunjukkan pada gambar berikut, jika batas waktu respons adalah 3 detik, interval pemeriksaan kesehatan adalah 2 detik, dan ambang batas sehat adalah 3, maka rentang waktu untuk menyatakan titik akhir tidak sehat adalah 3 × 3 + 2 × (3 - 1) = 13 detik.

  • Rentang waktu keberhasilan pemeriksaan kesehatan = (waktu respons keberhasilan pemeriksaan kesehatan × ambang batas sehat) + interval pemeriksaan kesehatan × (ambang batas sehat - 1)

    Sebagai contoh, seperti yang ditunjukkan pada gambar berikut, jika waktu respons keberhasilan adalah 1 detik, interval pemeriksaan kesehatan adalah 2 detik, dan ambang batas sehat adalah 3, maka rentang waktu untuk menyatakan titik akhir sehat adalah 1 × 3 + 2 × (3 - 1) = 7 detik.

Batasan

Untuk listener UDP, pemeriksaan kesehatan hanya didukung jika titik akhir menjalankan layanan melalui TCP, HTTP, atau HTTPS. Jika tidak, GA selalu menandai titik akhir sebagai tidak sehat.

Aktifkan pemeriksaan kesehatan

  1. Masuk ke Global Accelerator console.

  2. Pada halaman Instances, temukan instans GA dan klik Configure Listeners di kolom Actions.

  3. Pada tab Listeners, temukan listener yang ingin Anda kelola dan klik Edit di kolom Actions.

  4. Pada halaman Edit Listener, klik Next.

  5. Pada bagian Health Check di halaman wizard Configure Endpoint Group, aktifkan sakelar Health Check dan konfigurasikan parameter berikut.

    Parameter

    Deskripsi

    Health Check Protocol

    Protokol yang digunakan untuk pemeriksaan kesehatan. Nilai yang valid: TCP, HTTP, dan HTTPS.

    • TCP: mengirimkan paket handshake SYN untuk memeriksa apakah port server aktif.

    • HTTP dan HTTPS: mengirimkan permintaan GET untuk mensimulasikan akses browser dan memeriksa kesehatan aplikasi layanan backend.

    Port

    Port yang digunakan untuk melakukan pemeriksaan kesehatan pada titik akhir.

    Nilai yang valid: 1 hingga 65535.

    Health Check Domain Name

    Nama domain untuk pemeriksaan kesehatan. Fitur ini hanya didukung oleh instans GA pay-as-you-go.

    • Endpoint IP Address (default): Menggunakan alamat IP titik akhir sebagai nama domain untuk pemeriksaan kesehatan.

    • Custom Domain Name: Masukkan nama domain tertentu.

    Health Check Interval

    Interval antara dua probe pemeriksaan kesehatan berturut-turut.

    Nilai yang valid: 1 hingga 50. Satuan: detik. Nilai default: 2.

    URI

    Path untuk pemeriksaan kesehatan. Parameter ini hanya tersedia saat Health Check Protocol diatur ke HTTP atau HTTPS.

    Path harus terdiri dari 1 hingga 80 karakter dan dimulai dengan garis miring (/). Path dapat berisi huruf, angka, tanda hubung (-), garis miring (/), titik (.), persen (%), tanda tanya (?), tanda pagar (#), tanda ampersand (&), dan set karakter tambahan _;~!()*[]@$^:',+.

    Secara default, GA mengirimkan permintaan GET ke halaman utama default aplikasi layanan backend. Jika halaman yang digunakan untuk pemeriksaan kesehatan bukan halaman utama default, Anda harus menentukan path.

    Healthy Threshold

    Jumlah pemeriksaan kesehatan berhasil atau gagal berturut-turut yang diperlukan untuk mengubah status kesehatan titik akhir.

    Nilai yang valid: 2 hingga 10. Nilai default: 3.

  6. Klik Next. Pada halaman wizard Configuration Review, konfirmasi pengaturan dan klik Submit.

Operasi tambahan

Tindakan

Deskripsi

Ubah pengaturan pemeriksaan kesehatan

  1. Pada tab Listeners, temukan listener yang ingin Anda kelola dan klik Edit di kolom Actions.

  2. Pada bagian Health Check di halaman wizard Configure Endpoint Group, ubah pengaturan seperti Health check protocol, Port, dan Health check interval, lalu klik Next.

    Untuk deskripsi parameter, lihat Aktifkan pemeriksaan kesehatan.

  3. Pada halaman wizard Configuration Review, klik Submit.

Nonaktifkan pemeriksaan kesehatan

  1. Pada tab Listeners, temukan listener yang ingin Anda kelola dan klik Edit di kolom Actions.

  2. Pada bagian Health Check di halaman wizard Configure Endpoint Group, nonaktifkan sakelar Health Check dan klik Next.

  3. Pada halaman wizard Configuration Review, klik Submit.

Referensi

  • CreateEndpointGroup: Membuat kelompok titik akhir. Anda dapat mengonfigurasi pemeriksaan kesehatan saat membuat kelompok titik akhir.

  • UpdateEndpointGroup: Memperbarui konfigurasi kelompok titik akhir. Anda dapat mengonfigurasi pemeriksaan kesehatan saat memperbarui kelompok titik akhir.

  • GetHealthStatus: Menanyakan status kesehatan titik akhir.