Pemberitahuan dan pemecahan masalah - AWS Elastic Beanstalk

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

Pemberitahuan dan pemecahan masalah

Halaman ini mencantumkan contoh pesan penyebab untuk masalah umum dan tautan ke informasi lebih lanjut. Pesan penyebab muncul di halaman gambaran umum lingkungan dari konsol Elastic Beanstalk dan dicatat dalam peristiwa ketika masalah kondisi tetap ada setelah beberapa pemeriksaan.

Deployment

Elastic Beanstalk memantau lingkungan Anda untuk konsistensi setelah deployment. Jika deployment bergulir gagal, versi aplikasi Anda yang berjalan pada instans di lingkungan Anda dapat bervariasi. Hal ini dapat terjadi jika deployment berhasil pada satu atau lebih batch tetapi gagal sebelum semua batch selesai.

Versi aplikasi yang salah ditemukan pada 2 dari 5 instans. Versi "v1" (deployment 1) yang diharapkan.

Versi aplikasi yang salah pada instans lingkungan. Versi "v1" (deployment 1) yang diharapkan.

Versi aplikasi yang diharapkan tidak berjalan pada beberapa atau semua instans dalam lingkungan.

Versi aplikasi yang salah "v2" (deployment 2). Versi "v1" (deployment 1) yang diharapkan.

Aplikasi yang di-deploy pada instans berbeda dari versi yang diharapkan. Jika deployment gagal, versi yang diharapkan disetel ulang ke versi dari deployment terbaru yang telah sukses. Dalam contoh di atas, deployment pertama (versi "v1") berhasil, tetapi deployment kedua (versi "v2") gagal. Setiap instans yang menjalankan "v2" dianggap tidak sehat.

Untuk mengatasi masalah ini, mulai deployment lain. Anda dapat men-deploy ulang versi sebelumnya yang Anda tahu bekerja, atau mengonfigurasi lingkungan Anda untuk mengabaikan pemeriksaan kondisi selama deployment dan men-deploy ulang versi baru untuk memaksa deployment agar terselesaikan.

Anda juga dapat mengidentifikasi dan mengakhiri instans yang menjalankan versi aplikasi yang salah. Elastic Beanstalk akan meluncurkan instans dengan versi yang benar untuk menggantikan setiap instans yang Anda akhiri. Gunakan perintah kondisi EB CLI untuk mengidentifikasi instans yang menjalankan versi aplikasi yang salah.

Server aplikasi

15% dari permintaan mengalami kesalahan dengan HTTP 4xx

20% dari permintaan ke ELB mengalami kesahalan dengan HTTP 4xx.

Persentase permintaan HTTP yang tinggi untuk instans atau lingkungan mengalami kegagalan dengan kesalahan 4xx.

Kode status seri 400 menunjukkan bahwa pengguna membuat permintaan yang buruk, seperti meminta halaman yang tidak ada (404 File Tidak Ditemukan) atau bahwa pengguna tidak memiliki akses (403 Terlarang). Jumlah 404s yang rendah bukannya tidak biasa tetapi jumlah yang besar bisa berarti bahwa ada tautan internal atau eksternal ke halaman yang tidak tersedia. Masalah ini dapat diatasi dengan memperbaiki tautan internal yang buruk dan menambahkan pengalihan untuk tautan eksternal yang buruk.

5% dari permintaan mengalami kegagalan dengan HTTP 5xx

3% dari permintaan ke ELB mengalami kegagalan dengan HTTP 5xx.

Persentase tinggi permintaan HTTP untuk instans atau lingkungan mengalami kegagalan dengan kode status seri 500.

Kode status seri 500 menunjukkan bahwa server aplikasi mengalami kesalahan internal. Masalah ini menunjukkan bahwa ada kesalahan dalam kode aplikasi Anda dan harus diidentifikasi dan diperbaiki dengan cepat.

95% dari CPU sedang digunakan

Pada instans, agen kondisi melaporkan persentase yang sangat tinggi dari penggunaan CPU dan menetapkan kondisi instans menjadi Peringatan atau Berdegradasi.

Skalakan lingkungan Anda untuk mengambil beban dari instans.

Instans pekerja

20 pesan menunggu dalam antrian (25 detik yang lalu)

Permintaan sedang ditambahkan ke antrian lingkungan pekerja Anda lebih cepat daripada yang dapat diproses. Skalakan lingkungan Anda untuk meningkatkan kapasitas.

5 pesan dalam Antrean Surat Mati (15 detik yang lalu)

Permintaan pekerja mengalami kegagalan berulang kali dan ditambahkan ke Antrean surat mati. Periksa permintaan dalam antrean surat mati untuk mengetahui mengapa mereka mengalami kegagalan.

Sumber daya lainnya

4 instans aktif berada di bawah ukuran minimum 5 grup Auto Scaling

Jumlah instans yang berjalan di lingkungan Anda kurang dari minimum yang dikonfigurasi untuk grup Auto Scaling.

Notifikasi grup Auto Scaling (nama grup) telah dihapus atau diubah

Notifikasi yang dikonfigurasi untuk grup Auto Scaling Anda telah diubah di luar Elastic Beanstalk.