Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CloudWatch Metrik Amazon ECS
Anda dapat memantau sumber daya Amazon ECS Anda menggunakan Amazon CloudWatch, yang mengumpulkan dan memproses data mentah dari Amazon ECS menjadi metrik yang dapat dibaca dan mendekati waktu nyata. Statistik ini dicatat dalam jangka waktu dua minggu, sehingga Anda dapat mengakses informasi historis dan mendapatkan perspektif yang lebih baik tentang kinerja klaster atau layanan Anda. Data metrik Amazon ECS secara otomatis dikirimkan CloudWatch dalam waktu 1 menit. Untuk informasi selengkapnya CloudWatch, lihat Panduan CloudWatch Pengguna Amazon.
Amazon ECS mengumpulkan metrik untuk klaster dan layanan. Anda harus mengaktifkan Amazon ECS CloudWatch Container Insights untuk metrik per tugas, termasuk penggunaan CPU dan memori. Untuk informasi selengkapnya tentang Wawasan Kontainer, lihat CloudWatch Wawasan Kontainer Amazon ECS ECS.
Topik
Menggunakan CloudWatch metrik
Setiap layanan Amazon ECS yang menggunakan tipe peluncuran Fargate memiliki metrik pemanfaatan CloudWatch CPU dan memori secara otomatis, sehingga Anda tidak perlu melakukan langkah manual apa pun.
Metrik dan dimensi yang tersedia
Bagian berikut berisi metrik dan dimensi yang dikirimkan Amazon ECS ke Amazon CloudWatch.
Metrik Amazon ECS
Amazon ECS menyediakan metrik bagi Anda untuk memantau sumber daya. Anda dapat mengukur reservasi dan pemanfaatan CPU dan memori di klaster Anda secara keseluruhan, dan pemanfaatan CPU dan memori pada layanan di klaster Anda. Untuk beban kerja GPU, Anda dapat mengukur reservasi GPU di klaster Anda.
Metrik yang tersedia bergantung pada tipe peluncuran tugas dan layanan dalam klaster Anda. Jika Anda menggunakan tipe peluncuran Fargate untuk layanan Anda, metrik pemanfaatan CPU dan memori disediakan untuk membantu pemantauan layanan Anda. Untuk tipe peluncuran EC2, Amazon ECS menyediakan reservasi CPU, memori, dan GPU serta metrik pemanfaatan CPU dan memori di tingkat klaster dan layanan. Anda perlu memantau instans Amazon EC2 yang membuat infrastruktur utama Anda secara terpisah.
Amazon ECS mengirimkan metrik berikut ke CloudWatch setiap menitnya. Saat Amazon ECS mengumpulkan metrik, Amazon ECS mengumpulkan beberapa titik data setiap menit. Kemudian mengagregat mereka ke satu titik data sebelum mengirim data ke CloudWatch. Di CloudWatch, satu sampel sebenarnya merupakan agregat dari beberapa titik data selama satu menit.
Namespace AWS/ECS
mencakup metrik berikut.
CPUReservation
-
Persentase unit CPU yang disimpan oleh tugas yang berjalan tugas di klaster.
Reservasi CPU klaster (metrik ini hanya dapat difilter oleh
ClusterName
) diukur sebagai jumlah unit CPU yang disimpan oleh tugas Amazon ECS di klaster, dibagi dengan jumlah unit CPU yang terdaftar untuk semua instans kontainer dalam klaster. Hanya instans kontainer di statusACTIVE
atauDRAINING
yang akan memengaruhi metrik reservasi CPU. Metrik ini hanya digunakan untuk tugas yang menggunakan jenis peluncuran EC2.Dimensi yang valid:
ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Persen.
CPUUtilization
-
Persentase unit CPU yang digunakan dalam klaster atau layanan.
Pemanfaatan CPU klaster (metrik yang difilter oleh
ClusterName
tanpaServiceName
) diukur sebagai jumlah unit CPU yang digunakan oleh tugas Amazon ECS di klaster, dibagi dengan jumlah unit CPU yang terdaftar untuk semua instans kontainer dalam klaster. Hanya instans kontainer dengan statusACTIVE
atauDRAINING
yang akan memengaruhi metrik pemanfaatan CPU. Metrik pemanfaatan CPU klaster hanya digunakan untuk tugas yang menggunakan tipe peluncuran EC2.Pemanfaatan CPU layanan (metrik yang difilter oleh
ClusterName
danServiceName
) diukur sebagai jumlah unit CPU yang digunakan oleh tugas milik layanan, dibagi dengan jumlah unit CPU yang disimpan untuk tugas milik layanan. Metrik pemanfaatan CPU layanan digunakan untuk tugas yang menggunakan Fargate dan tipe peluncuran EC2.Dimensi yang valid:
ClusterName
,ServiceName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Persen.
MemoryReservation
-
Persentase memori yang disimpan oleh tugas yang berjalan di klaster.
Reservasi memori klaster (metrik ini hanya dapat difilter oleh
ClusterName
) diukur sebagai jumlah memori yang disimpan oleh tugas Amazon ECS di klaster, dibagi dengan jumlah memori yang terdaftar untuk semua instans kontainer dalam klaster. Hanya instans kontainer di statusACTIVE
atauDRAINING
yang akan mempengaruhi metrik reservasi memori. Metrik ini hanya digunakan untuk tugas yang menggunakan jenis peluncuran EC2.Dimensi yang valid:
ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Persen.
MemoryUtilization
-
Persentase memori yang digunakan dalam klaster atau layanan.
Pemanfaatan memori klaster (metrik yang difilter oleh
ClusterName
tanpaServiceName
) diukur sebagai jumlah memori yang digunakan oleh tugas Amazon ECS di klaster, dibagi dengan jumlah memori yang terdaftar untuk semua instans kontainer dalam klaster. Hanya instans kontainer di statusACTIVE
atauDRAINING
yang akan memengaruhi metrik pemanfaatan memori. Metrik pemanfaatan memori klaster hanya digunakan untuk tugas yang menggunakan tipe peluncuran EC2.Pemanfaatan memori layanan (metrik yang difilter oleh
ClusterName
danServiceName
) diukur sebagai jumlah memori yang digunakan oleh tugas milik layanan, dibagi dengan jumlah memori yang disimpan untuk tugas milik layanan. Metrik pemanfaatan memori layanan digunakan untuk tugas yang menggunakan Fargate dan EC2.Dimensi yang valid:
ClusterName
,ServiceName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Persen.
GPUReservation
-
Persentase total GPU tersedia yang disimpan oleh tugas yang berjalan di klaster.
Reservasi GPU klaster diukur sebagai jumlah GPU yang disimpan oleh tugas Amazon ECS di klaster, dibagi dengan jumlah GPU yang tersedia di semua instans kontainer dengan GPU dalam klaster. Hanya instans kontainer di status
ACTIVE
atauDRAINING
yang akan memengaruhi metrik reservasi GPU.Dimensi yang valid:
ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Persen.
ActiveConnectionCount
-
Jumlah total koneksi bersamaan yang aktif dari klien ke proxy Amazon ECS Service Connect yang berjalan dalam tugas yang berbagi yang dipilih
DiscoveryName
.Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect.
Dimensi yang valid:
DiscoveryName
danDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Hitung.
NewConnectionCount
-
Jumlah total koneksi baru yang dibuat dari klien ke proxy Amazon ECS Service Connect yang berjalan dalam tugas yang berbagi tugas yang dipilih
DiscoveryName
.Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect.
Dimensi yang valid:
DiscoveryName
danDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Hitung.
ProcessedBytes
-
Jumlah total bita lalu lintas masuk yang diproses oleh proxy Layanan Connect.
Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect.
Dimensi yang valid:
DiscoveryName
danDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Byte.
RequestCount
-
Jumlah permintaan lalu lintas masuk yang diproses oleh proxy Service Connect.
Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect.
Dimensi yang valid:
DiscoveryName
danDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Hitung.
GrpcRequestCount
-
Jumlah permintaan lalu lintasgRPC masuk yang diproses oleh proxy Service Connect.
Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect dan
appProtocol
sedangGRPC
dalam pemetaan port dalam definisi tugas.Dimensi yang valid:
DiscoveryName
danDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Hitung.
HTTPCode_Target_2XX_Count
-
Jumlah kode respons HTTP dengan angka 200 hingga 299 yang dihasilkan oleh aplikasi dalam tugas ini. Tugas-tugas ini adalah target. Metrik ini hanya menghitung respons yang dikirim ke proxy Service Connect oleh aplikasi dalam tugas ini, bukan respons yang dikirim secara langsung.
Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect dan
appProtocol
sedangHTTP
atauHTTP2
dalam pemetaan port dalam definisi tugas.Dimensi yang valid:
TargetDiscoveryName
danTargetDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Hitung.
HTTPCode_Target_3XX_Count
-
Jumlah kode respons HTTP dengan angka 300 hingga 399 yang dihasilkan oleh aplikasi dalam tugas ini. Tugas-tugas ini adalah target. Metrik ini hanya menghitung respons yang dikirim ke proxy Service Connect oleh aplikasi dalam tugas ini, bukan respons yang dikirim secara langsung.
Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect dan
appProtocol
sedangHTTP
atauHTTP2
dalam pemetaan port dalam definisi tugas.Dimensi yang valid:
TargetDiscoveryName
danTargetDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Hitung.
HTTPCode_Target_4XX_Count
-
Jumlah kode respons HTTP dengan angka 400 hingga 499 yang dihasilkan oleh aplikasi dalam tugas ini. Tugas-tugas ini adalah target. Metrik ini hanya menghitung respons yang dikirim ke proxy Service Connect oleh aplikasi dalam tugas ini, bukan respons yang dikirim secara langsung.
Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect dan
appProtocol
sedangHTTP
atauHTTP2
dalam pemetaan port dalam definisi tugas.Dimensi yang valid:
TargetDiscoveryName
danTargetDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Hitung.
HTTPCode_Target_5XX_Count
-
Jumlah kode respons HTTP dengan angka 500 hingga 599 yang dihasilkan oleh aplikasi dalam tugas ini. Tugas-tugas ini adalah target. Metrik ini hanya menghitung respons yang dikirim ke proxy Service Connect oleh aplikasi dalam tugas ini, bukan respons yang dikirim secara langsung.
Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect dan
appProtocol
sedangHTTP
atauHTTP2
dalam pemetaan port dalam definisi tugas.Dimensi yang valid:
TargetDiscoveryName
danTargetDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Hitung.
RequestCountPerTarget
-
Jumlah rata-rata permintaan yang diterima oleh setiap target yang berbagi yang dipilih
DiscoveryName
.Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect.
Dimensi yang valid:
TargetDiscoveryName
danTargetDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Hitung.
TargetProcessedBytes
-
Jumlah total byte yang diproses oleh proxy Service Connect.
Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect.
Dimensi yang valid:
TargetDiscoveryName
danTargetDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Byte.
TargetResponseTime
-
Latensi pemrosesan permintaan aplikasi. Waktu berlalu dalam milidetik setelah permintaan mencapai proxy Service Connect dalam tugas target hingga respons dari aplikasi target diterima kembali ke proxy.
Metrik ini hanya tersedia jika Anda telah mengonfigurasi Amazon ECS Service Connect.
Dimensi yang valid:
TargetDiscoveryName
danTargetDiscoveryName, ServiceName, ClusterName
.Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Jumlah Sampel. Statistik yang paling berguna adalah Rata-rata.
Unit: Milidetik.
Jika Anda menggunakan tugas dengan tipe peluncuran EC2 dan memiliki instans kontainer Linux, agen kontainer Amazonstats
ECS mengandalkan metrik Docker untuk mengumpulkan data CPU dan memori untuk setiap kontainer yang berjalan pada instans. Untuk instans performa yang dapat dilonjakkan (instans T3, T3a, dan T2), metrik pemanfaatan CPU dapat mencerminkan data yang berbeda dibandingkan dengan metrik CPU tingkat instans.
Dimensi untuk metrik Amazon ECS
Metrik Amazon ECS menggunakanAWS/ECS
namespace dan menyediakan metrik untuk dimensi berikut. Metrik untuk dimensi hanya mencerminkan sumber daya dengan tugas yang sedang berjalan selama periode tertentu. Misalnya, jika Anda memiliki sebuah klaster dengan satu layanan di dalamnya namun layanan tersebut tidak memiliki tugas tidak di status RUNNING
, maka tidak akan ada metrik yang dikirimkan ke CloudWatch. Jika Anda memiliki dua layanan dan salah satunya memiliki tugas yang sedang berjalan sementara yang satunya tidak, hanya metrik untuk layanan dengan tugas yang sedang berjalanlah yang akan dikirim.
ClusterName
-
Dimensi ini memfilter data yang Anda minta untuk semua sumber daya di klaster tertentu. Semua metrik Amazon ECS difilter oleh
ClusterName
. ServiceName
-
Dimensi ini memfilter data yang Anda minta untuk semua sumber daya di layanan tertentu dalam klaster tertentu.
DiscoveryName
-
Dimensi ini memfilter data yang Anda minta untuk metrik lalu lintas ke nama penemuan Service Connect tertentu di semua klaster Amazon ECS.
Perhatikan bahwa port tertentu dalam wadah yang sedang berjalan dapat memiliki beberapa nama penemuan.
DiscoveryName, ServiceName, ClusterName
-
Dimensi ini memfilter data yang Anda minta metrik lalu lintas ke nama penemuan Service Connect yang ditentukan di seluruh tugas yang memiliki nama penemuan ini dan yang dibuat oleh layanan ini di klaster ini.
Gunakan dimensi ini untuk melihat metrik lalu lintas masuk untuk layanan tertentu, jika Anda telah menggunakan kembali nama penemuan yang sama di beberapa layanan di ruang nama yang berbeda.
Perhatikan bahwa port tertentu dalam wadah yang sedang berjalan dapat memiliki beberapa nama penemuan.
TargetDiscoveryName
-
Dimensi ini memfilter data yang Anda minta untuk metrik lalu lintas ke nama penemuan Service Connect tertentu di semua klaster Amazon ECS.
Berbeda dengan
DiscoveryName
, metrik lalu lintas ini hanya mengukur lalu lintas masukDiscoveryName
yang berasal dari tugas Amazon ECS lainnya yang memiliki konfigurasi Service Connect di ruang nama ini. Ini termasuk tugas-tugas yang dibuat oleh layanan dengan baik klien atau klien-server Service Connect konfigurasi.Perhatikan bahwa port tertentu dalam wadah yang sedang berjalan dapat memiliki beberapa nama penemuan.
TargetDiscoveryName, ServiceName, ClusterName
-
Dimensi ini memfilter data yang Anda minta metrik lalu lintas ke nama penemuan Service Connect yang ditentukan tetapi hanya menghitung lalu lintas dari tugas yang dibuat oleh layanan ini di klaster ini.
Gunakan dimensi ini untuk melihat metrik lalu lintas masuk yang berasal dari klien tertentu di layanan lain.
Berbeda dengan
DiscoveryName, ServiceName, ClusterName
, metrik lalu lintas ini hanya mengukur lalu lintas masukDiscoveryName
yang berasal dari tugas Amazon ECS lainnya yang memiliki konfigurasi Service Connect di ruang nama ini. Ini termasuk tugas-tugas yang dibuat oleh layanan dengan baik klien atau klien-server Service Connect konfigurasi.Perhatikan bahwa port tertentu dalam wadah yang sedang berjalan dapat memiliki beberapa nama penemuan.
Pemanfaatan layanan
Pemanfaatan layanan diukur sebagai persentase CPU dan memori yang digunakan oleh tugas Amazon ECS yang dimiliki layanan di klaster bila dibandingkan dengan CPU dan memori yang ditentukan dalam ketentuan tugas layanan. Metrik ini didukung untuk layanan dengan tugas yang menggunakan jenis peluncuran Fargate.
(Total CPU units used by tasks in service) x 100
Service CPU utilization = ----------------------------------------------------------------------------
(Total CPU units specified in task definition) x (number of tasks in service)
(Total MiB of memory used by tasks in service) x 100
Service memory utilization = --------------------------------------------------------------------------------
(Total MiB of memory specified in task definition) x (number of tasks in service)
Setiap menit, agen kontainer Amazon ECS yang terkait dengan setiap tugas menghitung jumlah unit CPU dan MiB memori yang saat ini sedang digunakan untuk setiap tugas yang dimiliki layanan , dan informasi ini dilaporkan kembali ke Amazon ECS. Jumlah total CPU dan memori yang digunakan untuk semua tugas yang dimiliki layanan yang berjalan di klaster dihitung, angka tersebut kemudian dilaporkan CloudWatch sebagai persentase jumlah sumber daya yang ditentukan untuk layanan dalam ketentuan tugas layanan. Jika Anda menentukan soft limit (memoryReservation
), maka ketentuan tersebut digunakan untuk menghitung jumlah memori yang disimpan. Jika tidak, hard limit (memory
) akan digunakan. Untuk informasi selengkapnya tentang hard limit dan soft limit, lihat Parameter Ketentuan tugas.
Dalam contoh ini, pemanfaatan CPU hanya akan pergi di atas 100% ketika unit CPU didefinisikan pada tingkat kontainer. Jika Anda menentukan unit CPU pada tingkat tugas, pemanfaatan tidak akan melampaui batas tingkat tugas yang ditentukan.
Jumlah tugas layanan RUNNING
Anda dapat menggunakan CloudWatch metrik untuk melihat jumlah tugas di layanan yang ada diRUNNING
status. Misalnya, Anda dapat mengatur CloudWatch alarm untuk metrik ini untuk memberi tahu bahwa jumlah tugas yang berjalan di layanan Anda turun hingga ke bawah nilai yang ditentukan.
JumlahRUNNING
tugas layanan di Amazon ECS CloudWatch Container Insights
Metrik “Jumlah Tugas Berjalan” (RunningTaskCount
) tersedia per klaster dan per layanan saat Anda menggunakan Amazon ECS CloudWatch Container Insights. Anda dapat menggunakan Wawasan Kontainer untuk semua klaster baru yang dibuat dengan memilih pengaturancontainerInsights
akun, pada klaster individual dengan mengaktifkan pengaturan klaster selama pembuatan klaster, atau pada klaster dengan menggunakan UpdateClusterSettings API. Metrik yang dikumpulkan oleh CloudWatch Wadah dihitung sebagai metrik khusus. Untuk informasi selengkapnya tentang CloudWatch harga, lihat CloudWatchHarga
Untuk melihat metrik ini, lihat Metrik Wawasan Kontainer Amazon ECS di Panduan CloudWatch Pengguna Amazon.
JumlahRUNNING
tugas layanan dari metrik yang disediakan Amazon ECS
Namun Amazon ECS menyediakan metrik pemantauan tanpa biaya tambahan. Untuk menggunakan metrik ini untuk menghitung tugas yang sedang berjalan, ikuti langkah-langkah di bawah ini di CloudWatch konsol.
Untuk melihat jumlah tugas yang berjalan di layanan
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Di panel navigasi, pilih Metrik, Semua metrik.
-
Pada tab Browse, pilih namespace ECS.
-
Pilih ClusterName, ServiceNamelalu pilih metrik apa pun (salah satu
CPUUtilization
atauMemoryUtilization
) yang sesuai dengan layanan untuk melihat tugas yang sedang berjalan. -
Pada tab Metrik grafik, ubah Periode ke 1 Menit dan Statistik ke Jumlah Sampel.
Nilai yang ditampilkan dalam grafik menunjukkan jumlah tugas
RUNNING
dalam layanan.