

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

# Pengambilan acara Amazon ECS di konsol
<a name="task-lifecycle-events"></a>

Konsol Amazon ECS menyediakan fungsionalitas pengambilan peristiwa yang menyimpan peristiwa yang dihasilkan Amazon ECS, seperti tindakan layanan dan perubahan status tugas, ke Amazon CloudWatch Logs. EventBridge Fitur ini mencakup antarmuka kueri dengan kemampuan penyaringan untuk pemantauan dan pemecahan masalah.

Peristiwa memberikan informasi mendetail tentang cara deployment layanan, layanan, tugas, dan instans Anda beroperasi. Anda dapat menggunakan informasi ini untuk memecahkan masalah kegagalan deployment tugas atau layanan.

Saat Anda mengaktifkan pengambilan acara, Anda memiliki akses ke semua peristiwa yang dihasilkan Amazon ECS untuk periode retensi pilihan Anda, melampaui batasan asli dari 100 peristiwa terakhir yang tidak difilter atau tugas yang dihentikan hanya terlihat selama 1 jam.

## Cara kerjanya
<a name="task-lifecycle-events-overview"></a>

Pengambilan peristiwa digunakan EventBridge untuk menyimpan peristiwa dalam grup CloudWatch log Amazon Logs yang telah ditentukan sebelumnya. Konsol Amazon ECS menyediakan kueri bawaan dan opsi pemfilteran, dan menghubungkan peristiwa untuk menyediakan siklus hidup tugas dalam format yang intuitif.

Anda dapat mengueri dan mengambil jenis peristiwa berikut:
+ **Peristiwa tindakan layanan** – Membantu mengidentifikasi masalah penyediaan atau alokasi sumber daya
+ **Peristiwa siklus hidup tugas** – Membantu mengidentifikasi alasan tugas atau kontainer gagal diluncurkan atau berhenti berjalan

Konsol Amazon ECS memungkinkan Anda mengatur pengambilan peristiwa dalam satu klik dan menyediakan kueri dan pemfilteran yang umum digunakan tanpa mengharuskan Anda mempelajari bahasa kueri atau menavigasi di antara beberapa konsol.

## Tipe peristiwa
<a name="task-lifecycle-events-types"></a>

Pengambilan peristiwa menyimpan semua peristiwa yang dihasilkan Amazon ECS dalam kategori berikut:

Peristiwa perubahan status tugas  
Kontainer berhenti dan peristiwa penghentian lainnya, yang dapat Anda gunakan untuk pemecahan masalah atau untuk memantau jadwal siklus hidup tugas.

Tindakan layanan  
Peristiwa seperti mencapai kondisi stabil, kegagalan penempatan tugas, atau kendala sumber daya.

Perubahan status deployment layanan  
Peristiwa seperti penerapan yang sedang berlangsung, selesai, atau gagal, dipicu oleh pemutus sirkuit dan pengaturan rollback, untuk memantau status penyebaran layanan.

Perubahan status instans kontainer  
Untuk beban kerja di Instans Terkelola EC2 dan Amazon ECS, peristiwa menampilkan status tersambung dan terputus.

## Konfigurasi grup log
<a name="task-lifecycle-events-log-group"></a>

Saat Anda mengaktifkan pengambilan acara, Amazon ECS secara otomatis membuat sumber daya berikut:
+ Grup CloudWatch log Amazon Logs bernama `/aws/events/ecs/containerinsights/${clusterName}/performance`
+  EventBridge Aturan yang menyerap semua peristiwa dari `aws.ecs` sumber dan meneruskannya ke grup log

Anda dapat menentukan periode retensi untuk grup log dari 1 hari hingga 10 tahun. Periode retensi default adalah 7 hari.

## Pertimbangan-pertimbangan
<a name="task-lifecycle-events-limitations"></a>

Pertimbangkan hal berikut saat menggunakan event capture:
+ Pengambilan acara menyimpan semua acara untuk kesederhanaan. Anda tidak dapat mengonfigurasi aturan di konsol Amazon ECS untuk menangkap hanya peristiwa tertentu.
+ Konsol Amazon ECS menyediakan kriteria kueri yang telah ditentukan sebelumnya. Untuk kueri lanjutan, gunakan Amazon CloudWatch Logs Logs Insights untuk menanyakan grup log secara langsung.
+ Fungsionalitas ekor langsung tidak tersedia di konsol Amazon ECS. Gunakan Amazon CloudWatch Logs secara langsung untuk live tail.
+ Saat Anda menonaktifkan pengambilan acara, EventBridge aturan akan dihapus.
+ Pengambilan peristiwa menimbulkan biaya tambahan untuk konsumsi EventBridge data, penyimpanan CloudWatch Amazon Log, dan eksekusi kueri.

  Untuk informasi tentang EventBridge harga, lihat [EventBridge harga](https://aws.amazon.com/eventbridge/pricing/).

  Untuk informasi tentang CloudWatch harga, lihat [CloudWatch harga](https://aws.amazon.com/cloudwatch/pricing/).

## Pemecahan masalah berbasis peristiwa
<a name="task-lifecycle-events-troubleshooting"></a>

Gunakan peristiwa yang dihasilkan Amazon ECS untuk menjawab pertanyaan pemecahan masalah umum.

### Analisis kegagalan tugas
<a name="task-lifecycle-events-task-failures"></a>

Anda dapat meninjau peristiwa perubahan status `STOPPED` tugas, kode berhenti, dan kode keluar kontainer untuk menentukan mengapa tugas gagal diluncurkan atau gagal saat berjalan.

Anda dapat meninjau peristiwa tindakan layanan untuk kegagalan penempatan dan informasi kendala sumber daya untuk menentukan mengapa tugas gagal ditempatkan karena kendala sumber daya

### Skenario kegagalan tugas umum
<a name="task-lifecycle-events-common-issues"></a>

Kegagalan tugas abnormal yang paling umum terkait dengan masalah berikut:
+ Kegagalan penyebaran layanan CI/CD
+ Kegagalan penskalaan otomatis
+ Kegagalan penyeimbangan kembali tugas
+ Pintu keluar kontainer yang tidak normal, seperti kesalahan out-of-memory (OOM)

Kegagalan tugas yang tidak normal menghasilkan peristiwa perubahan status `STOPPED` tugas dengan kode `EssentialContainerExited` atau `TaskFailedToStart` berhenti. Anda dapat memfilter berdasarkan kode berhenti ini untuk memeriksa eksekusi kontainer dan menghentikan perilaku.

# Aktifkan pengambilan acara untuk kluster Amazon ECS yang ada
<a name="turn-on-event-capture-existing-cluster"></a>

Anda dapat mengaktifkan pengambilan peristiwa pada klaster Amazon ECS yang ada untuk menyimpan peristiwa yang dihasilkan Amazon ECS di Log Amazon CloudWatch . EventBridge Fitur ini membantu Anda memantau dan memecahkan masalah kegagalan tugas, penerapan layanan, dan aktivitas klaster lainnya.

Setelah Anda mengaktifkan penangkapan peristiwa, Amazon ECS membuat sumber daya berikut:
+ Grup CloudWatch log Amazon Logs bernama `/aws/events/ecs/containerinsights/${clusterName}/performance`
+  EventBridge Aturan yang menangkap semua peristiwa dari sumbernya `aws.ecs`

Tab **History** ditampilkan dalam tampilan cluster, memungkinkan Anda untuk menanyakan peristiwa siklus hidup tugas dan tindakan layanan. Pengambilan peristiwa segera dimulai dan menyimpan semua peristiwa yang dihasilkan Amazon ECS sesuai dengan periode retensi yang Anda tentukan.

## Prasyarat
<a name="turn-on-event-capture-prerequisites"></a>
+ Cluster Amazon ECS yang ada
+ Izin IAM yang sesuai untuk mengubah setelan klaster dan membuat sumber daya Amazon Logs CloudWatch 

## Aktifkan pengambilan acara menggunakan konsol
<a name="turn-on-event-capture-procedure"></a>

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Pada panel navigasi, silakan pilih **Klaster**.

1. Pilih cluster tempat Anda ingin mengaktifkan pengambilan acara.

   Halaman detail cluster ditampilkan.

1. Pilih **Konfigurasi**.

1. Di bagian **acara ECS**, pilih **Aktifkan pengambilan acara**.

   Kotak dialog **Aktifkan penangkapan acara** ditampilkan.

1. Untuk **peristiwa Kedaluwarsa**, pilih periode penyimpanan untuk grup CloudWatch log Amazon Logs. Default-nya adalah 7 hari.

1. Pilih **Nyalakan**.

# Melihat layanan Amazon ECS dan peristiwa perubahan status tugas
<a name="viewing-state-events"></a>

Konsol Amazon ECS menyediakan fungsionalitas pengambilan peristiwa yang menyimpan peristiwa yang dihasilkan Amazon ECS, seperti tindakan layanan dan perubahan status tugas, ke Amazon CloudWatch Logs. EventBridge Fitur ini mencakup antarmuka kueri dengan kemampuan penyaringan untuk meningkatkan pemantauan dan pemecahan masalah.

Peristiwa memberikan informasi mendetail tentang cara deployment layanan, layanan, tugas, dan instans Anda beroperasi. Anda dapat menggunakan informasi ini untuk memecahkan masalah kegagalan deployment tugas atau layanan.

Anda dapat menggunakan salah satu kriteria berikut untuk memfilter acara:
+  ID Deployment (Ini hanya tersedia di halaman detail layanan) 
+ Waktu mulai
+ Waktu akhir 
+ Nama layanan (hanya berlaku pada halaman detail cluster, pada halaman detail layanan, ini akan menjadi default untuk layanan saat ini) 
+ ID tugas 
+ Tugas Status terakhir 
+ Keluarga definisi tugas 
+ Revisi definisi tugas 

## Melihat acara di tingkat cluster
<a name="view-cluster-procedure"></a>

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Pilih **Klaster**.

   Halaman daftar cluster ditampilkan.

1. Pilih cluster.

   Halaman detail cluster ditampilkan.

1. Di bawah **Sejarah**, tentukan peristiwa yang akan dilihat.

   1. Untuk melihat peristiwa tindakan layanan, pilih **Acara tindakan layanan**.

   1. Untuk melihat peristiwa perubahan status tugas, pilih **Peristiwa perubahan status tugas**.

   1. (Opsional) Dalam **kriteria Kueri**, masukkan filter untuk acara yang ingin Anda lihat.

1. Pilih **Run query** (Jalankan kueri).

   Acara ditampilkan dalam daftar.

1. Untuk melihat detail lengkap acara, pilih acara.

## Melihat di tingkat layanan
<a name="tasks-procedure"></a>

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Pada halaman **Clusters**, pilih cluster.

1. Pada halaman detail cluster, di bagian **Layanan**, pilih layanan.

   Halaman detail layanan ditampilkan.

1. Di bawah **Sejarah**, tentukan peristiwa yang akan dilihat.

   1. Untuk melihat peristiwa tindakan layanan, pilih **Acara tindakan layanan**.

   1. Untuk melihat peristiwa perubahan status tugas, pilih **Peristiwa perubahan status tugas**.

   1. (Opsional) Dalam **kriteria Kueri**, masukkan filter untuk acara yang ingin Anda lihat.

1. Pilih **Run query** (Jalankan kueri).

   Acara ditampilkan dalam daftar.

1. Untuk melihat detail lengkap acara, pilih acara.