Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah Classic Load Balancer: Metrik kode respons
Penyeimbang beban Anda mengirimkan metrik ke Amazon CloudWatch untuk kode HTTP respons yang dikirim ke klien, mengidentifikasi sumber kesalahan sebagai penyeimbang beban atau instans terdaftar. Anda dapat menggunakan metrik yang dikembalikan oleh penyeimbang beban Anda CloudWatch untuk memecahkan masalah. Untuk informasi selengkapnya, lihat CloudWatch metrik untuk Classic Load Balancer Anda.
Berikut ini adalah metrik kode respons yang dikembalikan CloudWatch untuk penyeimbang beban Anda, penyebab potensial, dan langkah-langkah yang dapat Anda ambil untuk menyelesaikan masalah.
Metrik Kode Respons
HTTPCode_ ELB _4XX
Penyebab: Permintaan yang cacat atau dibatalkan dari klien.
Solusi
-
Lihat HTTP400: BAD _ REQUEST.
-
Lihat HTTP408: Minta batas waktu.
HTTPCode_ ELB _5XX
Penyebab: Baik penyeimbang beban atau instance terdaftar menyebabkan kesalahan atau penyeimbang beban tidak dapat mengurai respons.
Solusi
-
Lihat HTTP502: Gerbang buruk.
-
Lihat HTTP504: Batas waktu gerbang.
HTTPCode_Backend_2xx
Penyebab: Respons yang normal dan berhasil dari instans terdaftar.
Solusi: Tidak ada.
HTTPCode_Backend_3xx
Penyebab: Respons pengalihan yang dikirim dari instans terdaftar.
Solusi: Lihat log akses atau log kesalahan pada instance Anda untuk menentukan penyebabnya. Kirim permintaan langsung ke instance (melewati penyeimbang beban) untuk melihat tanggapan.
HTTPCode_Backend_4xx
Penyebab: Respons kesalahan klien yang dikirim dari instance terdaftar.
Solusi: Lihat akses atau log kesalahan pada instans Anda untuk menentukan penyebabnya. Kirim permintaan langsung ke instance (melewati penyeimbang beban) untuk melihat tanggapan.
catatan
Jika klien membatalkan HTTP permintaan yang dimulai dengan Transfer-Encoding: chunked
header, ada masalah yang diketahui di mana penyeimbang beban meneruskan permintaan ke instance meskipun klien membatalkan permintaan tersebut. Hal ini dapat menyebabkan kesalahan backend.
HTTPCode_Backend_5xx
Penyebab: Respons kesalahan server yang dikirim dari instance terdaftar.
Solusi: Lihat log akses atau log kesalahan pada instance Anda untuk menentukan penyebabnya. Kirim permintaan langsung ke instance (melewati penyeimbang beban) untuk melihat tanggapan.
catatan
Jika klien membatalkan HTTP permintaan yang dimulai dengan Transfer-Encoding: chunked
header, ada masalah yang diketahui di mana penyeimbang beban meneruskan permintaan ke instance meskipun klien membatalkan permintaan tersebut. Hal ini dapat menyebabkan kesalahan backend.