Pantau Amazon ECS menggunakan CloudWatch - Amazon Elastic Container Service

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

Pantau Amazon ECS menggunakan CloudWatch

Anda dapat memantau sumber daya Amazon ECS menggunakan Amazon CloudWatch, yang mengumpulkan dan memproses data mentah dari Amazon ECS menjadi metrik yang dapat dibaca, mendekati waktu nyata. Statistik ini dicatat untuk jangka waktu dua minggu sehingga Anda dapat mengakses informasi historis dan mendapatkan perspektif yang lebih baik tentang kinerja cluster atau layanan Anda. Data metrik Amazon ECS secara otomatis dikirim ke CloudWatch dalam periode 1 menit. Untuk informasi selengkapnya CloudWatch, lihat Panduan CloudWatch Pengguna Amazon.

Amazon ECS menyediakan metrik gratis untuk cluster dan layanan. Dengan biaya tambahan, Anda dapat mengaktifkan Amazon ECS CloudWatch Container Insights untuk klaster Anda untuk metrik per tugas, termasuk pemanfaatan sistem file CPU, memori, dan EBS. Untuk informasi selengkapnya tentang Wawasan Kontainer ini, silakan lihat Pantau kontainer Amazon ECS menggunakan Container Insights dengan kemampuan observasi yang ditingkatkan.

Pertimbangan

Berikut ini harus dipertimbangkan saat menggunakan CloudWatch metrik Amazon ECS.

  • Setiap layanan Amazon ECS yang dihosting di Fargate CloudWatch memiliki metrik pemanfaatan CPU dan memori secara otomatis, jadi Anda tidak perlu mengambil langkah manual apa pun.

  • Untuk tugas atau layanan Amazon ECS yang dihosting di instans Amazon, EC2 EC2 instans Amazon memerlukan versi 1.4.0 atau yang lebih baru (Linux) atau 1.0.0 atau yang lebih baru (Windows) dari agen penampung untuk CloudWatch metrik yang akan dihasilkan. Namun, kami menyarankan untuk menggunakan versi agen kontainer terbaru. Untuk informasi tentang memeriksa versi agen Anda dan memperbarui ke versi terbaru, lihat Memperbarui agen kontainer Amazon ECS.

  • Versi Docker minimum untuk CloudWatch metrik yang andal adalah versi Docker dan yang lebih baru20.10.13.

  • EC2 Instans Amazon Anda juga memerlukan ecs:StartTelemetrySession izin pada peran IAM yang Anda gunakan untuk meluncurkan EC2 instans Amazon. Jika Anda membuat peran IAM instans penampung Amazon ECS sebelum CloudWatch metrik tersedia untuk Amazon ECS, Anda mungkin perlu menambahkan izin ini. Untuk informasi tentang peran IAM instance container dan melampirkan kebijakan IAM terkelola untuk instance container, lihat. Peran IAM instance wadah Amazon ECS

  • Anda dapat menonaktifkan pengumpulan CloudWatch metrik di EC2 instans Amazon dengan menyetel konfigurasi agen ECS_DISABLE_METRICS=true penampung Amazon ECS Anda. Untuk informasi selengkapnya, lihat Konfigurasi agen kontainer Amazon ECS.

Metrik-metrik yang direkomendasikan

Amazon ECS menyediakan CloudWatch metrik gratis yang dapat Anda gunakan untuk memantau sumber daya Anda. Reservasi CPU dan memori serta pemanfaatan sistem file CPU, memori, dan EBS di seluruh cluster Anda secara keseluruhan, dan pemanfaatan sistem file CPU, memori, dan EBS pada layanan di cluster Anda dapat diukur menggunakan metrik ini. Untuk beban kerja GPU, Anda dapat mengukur reservasi GPU di klaster Anda.

Infrastruktur tugas Amazon ECS Anda di-host di cluster Anda menentukan metrik mana yang tersedia. Untuk tugas yang dihosting di infrastruktur Fargate, Amazon ECS menyediakan metrik pemanfaatan sistem file CPU, memori, dan EBS untuk membantu pemantauan layanan Anda. Untuk tugas yang dihosting pada EC2 instans, Amazon ECS menyediakan metrik reservasi CPU, memori, dan GPU serta metrik pemanfaatan CPU dan memori di tingkat klaster dan layanan. Anda perlu memantau EC2 instans Amazon yang membuat infrastruktur dasar Anda secara terpisah. Untuk informasi selengkapnya tentang memantau EC2 instans Amazon Anda, lihat Memantau Amazon EC2 di Panduan EC2 Pengguna Amazon.

Untuk informasi tentang alarm yang disarankan untuk digunakan dengan Amazon ECS, lihat salah satu hal berikut di Panduan Pengguna Amazon CloudWatch Logs: