Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melihat kesalahan tugas yang dihentikan Amazon ECS
Jika Anda mengalami kesulitan memulai tugas, tugas Anda mungkin berhenti karena kesalahan aplikasi atau konfigurasi. Contohnya, Anda menjalankan tugas dan tugas menampilkan status PENDING dan kemudian menghilang.
Jika tugas Anda dibuat oleh layanan Amazon ECS, tindakan yang dilakukan Amazon ECS untuk mempertahankan layanan dipublikasikan di acara layanan. Anda dapat melihat peristiwa di Konsol Manajemen AWS, AWS CLI, AWS SDK, Amazon ECS API, atau alat yang menggunakan SDK dan API. Peristiwa ini termasuk Amazon ECS menghentikan dan mengganti tugas karena wadah dalam tugas telah berhenti berjalan, atau gagal terlalu banyak pemeriksaan kesehatan dari Elastic Load Balancing.
Jika tugas Anda berjalan pada instance kontainer di Amazon EC2 atau komputer eksternal, Anda juga dapat melihat log runtime container dan Amazon ECS Agent. Log ini ada di instans host Amazon EC2 atau komputer eksternal. Untuk informasi selengkapnya, lihat Melihat log agen kontainer Amazon ECS.
Prosedur
- Console
-
Konsol Manajemen AWS
Langkah-langkah berikut dapat digunakan untuk memeriksa kesalahan tugas yang dihentikan menggunakan konsol. Untuk melihat tugas yang dihentikan, Anda harus mengubah opsi filter.
Tugas yang dihentikan hanya muncul di konsol selama 1 jam.
Buka konsol di https://console.aws.amazon.com/ecs/v2.
-
Pada panel navigasi, silakan pilih Klaster.
-
Pada halaman Cluster, pilih cluster.
-
Pada name halaman Cluster:, pilih tab Tugas.
-
Konfigurasikan filter untuk menampilkan tugas yang dihentikan. Untuk Filter status yang diinginkan, pilih D ihentikan.
Opsi Dihentikan menampilkan tugas yang dihentikan dan Status apa pun yang diinginkan menampilkan semua tugas Anda.
-
Pilih tugas yang dihentikan untuk diperiksa.
-
Di baris untuk tugas yang dihentikan, di kolom Status Terakhir, pilih Dih entikan.
Jendela pop-up menampilkan alasan berhenti.
- AWS CLI
-
-
Daftar tugas yang berhenti dalam sebuah klaster. Output berisi Amazon Resource Name (ARN) dari tugas, yang Anda butuhkan untuk menjelaskan tugas tersebut.
aws ecs list-tasks \
--cluster cluster_name \
--desired-status STOPPED \
--region region
-
Jelaskan tugas yang dihentikan untuk mengambil informasi. Untuk informasi selengkapnya, lihat des kripsi-tugas di Referensi AWS Command Line Interface
.
aws ecs describe-tasks \
--cluster cluster_name \
--tasks arn:aws:ecs:region:account_id:task/cluster_name/task_ID \
--region region
Gunakan parameter output berikut.
-
stopCode- Kode berhenti menunjukkan mengapa tugas dihentikan, misalnya ResourceInitializationError
-
StoppedReason- Alasan tugas berhenti.
-
reason(dalam containers struktur) - Alasannya memberikan rincian tambahan tentang wadah yang dihentikan.
Langkah selanjutnya
Lihat tugas yang dihentikan sehingga Anda bisa mendapatkan informasi tentang penyebabnya. Untuk informasi selengkapnya, lihat Pesan kesalahan tugas yang dihentikan Amazon ECS.