Melihat Amazon ECS menghentikan kesalahan tugas - Amazon Elastic Container Service

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

Melihat Amazon ECS menghentikan kesalahan tugas

Jika Anda 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 dalam acara layanan. Anda dapat melihat peristiwa di AWS Management Console, AWS SDK AWS CLI, Amazon ECS API, atau alat yang menggunakan SDK dan API. Peristiwa ini termasuk Amazon ECS menghentikan dan menggantikan tugas karena kontainer dalam tugas telah berhenti berjalan, atau telah gagal terlalu banyak pemeriksaan kesehatan dari Elastic Load Balancing.

Jika tugas Anda berjalan pada instance container di Amazon EC2 atau komputer eksternal, Anda juga dapat melihat log runtime container dan Amazon ECS Agent. Log ini ada di host Amazon EC2 instans atau komputer eksternal. Untuk informasi selengkapnya, lihat Melihat log agen kontainer Amazon ECS.

Prosedur

Console
AWS Management Console

Langkah-langkah berikut dapat digunakan untuk memeriksa tugas yang dihentikan untuk kesalahan menggunakan yang baru AWS Management Console.

Tugas yang dihentikan hanya muncul di konsol selama 1 jam.

  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Pada panel navigasi, silakan pilih Klaster.

  3. Pada halaman Clusters, pilih cluster.

  4. Pada halaman Cluster: name, pilih tab Tasks.

  5. Konfigurasikan filter untuk menampilkan tugas yang dihentikan. Untuk Filter status yang diinginkan, pilih Dihentikan atau Status apa pun yang diinginkan.

    Opsi Berhenti menampilkan tugas yang dihentikan dan Status apa pun yang diinginkan menampilkan semua tugas Anda.

  6. Pilih tugas yang dihentikan untuk diperiksa.

  7. Di baris untuk tugas yang dihentikan, di kolom Status Terakhir, pilih Berhenti.

    Jendela pop-up menampilkan alasan berhenti.

AWS CLI
  1. 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
  2. Jelaskan tugas yang dihentikan untuk mengambil informasi. Untuk informasi selengkapnya, lihat mendeskripsikan 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 Anda yang dihentikan sehingga Anda bisa mendapatkan informasi tentang penyebabnya. Untuk informasi selengkapnya, lihat Amazon ECS menghentikan pesan kesalahan tugas.