Wawasan CloudWatch Kontainer Amazon ECS - Amazon Elastic Container Service

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

Wawasan CloudWatch Kontainer Amazon ECS

CloudWatch Container Insights mengumpulkan, mengumpulkan, dan merangkum metrik dan log dari aplikasi dan layanan mikro dalam kontainer Anda.

Data operasional dikumpulkan sebagai log acara performa. Ini adalah entri yang menggunakan skema JSON terstruktur untuk data kardinalitas tinggi untuk dicerna dan disimpan dalam skala besar. Dari data ini, CloudWatch buat metrik agregat tingkat yang lebih tinggi di klaster, layanan, dan tingkat tugas sebagai metrik. CloudWatch Metrik tersebut mencakup pemanfaatan sumber daya seperti CPU, memori, disk, dan jaringan. Metrik tersebut tersedia di dasbor otomatis CloudWatch. Untuk informasi tentang metrik yang tersedia, lihat metrik Amazon ECS Container Insights di Panduan Pengguna Amazon. CloudWatch

penting

Metrik yang dikumpulkan oleh CloudWatch Container Insights dikenakan biaya sebagai metrik kustom. Untuk informasi selengkapnya tentang CloudWatch harga, lihat CloudWatchHarga. Amazon ECS juga menyediakan metrik pemantauan yang disediakan tanpa biaya tambahan. Untuk informasi selengkapnya, lihat Metrik Amazon ECS CloudWatch .

Pertimbangan Wawasan Kontainer

Berikut ini harus dipertimbangkan saat menggunakan CloudWatch Wawasan Kontainer.

  • CloudWatch Metrik Container Insights hanya mencerminkan sumber daya dengan menjalankan tugas selama rentang waktu yang ditentukan. Misalnya, jika Anda memiliki klaster dengan satu layanan di dalamnya namun layanan tersebut tidak memiliki tugas dengan 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, maka hanya metrik untuk layanan dengan tugas yang sedang berjalan lah yang akan dikirim.

  • Metrik jaringan tersedia untuk semua tugas yang dijalankan di Fargate dan tugas yang dijalankan di instans Amazon EC2 yang menggunakan mode atau jaringan. bridge awsvpc

Menyiapkan CloudWatch Wawasan Kontainer untuk metrik tingkat klaster dan layanan

Wawasan Kontainer dapat diaktifkan untuk semua cluster baru yang dibuat dengan memilih pengaturan containerInsights akun, pada cluster individu dengan menyalakannya selama pembuatan klaster, atau pada cluster yang ada dengan menggunakan API. UpdateClusterSettings

Memilih ke pengaturan containerInsights akun dapat dilakukan dengan konsol Amazon ECS dan. AWS CLI Anda harus menjalankan AWS CLI versi 1.16.200 atau yang lebih baru dari untuk menggunakan fitur ini. Untuk informasi selengkapnya tentang membuat klaster Amazon ECS, lihat. Membuat cluster untuk jenis peluncuran Fargate dan Eksternal menggunakan konsol

penting

Untuk cluster yang berisi tugas atau layanan yang menggunakan tipe peluncuran EC2, instance container Anda harus menjalankan agen Amazon ECS versi 1.29.0 atau yang lebih baru. Untuk informasi selengkapnya, lihat Manajemen instance kontainer Linux.

Untuk mengubah default Wawasan Kontainer untuk semua pengguna yang menggunakan konsol

Anda dapat membuat semua cluster baru mengaktifkan Wawasan Kontainer saat dibuat oleh semua pengguna dan peran. Perubahan ini berlaku untuk seluruh AWS akun kecuali pengguna atau peran secara eksplisit mengesampingkan pengaturan ini untuk diri mereka sendiri. Setiap pengguna di akun dapat menggunakan salah satu langkah berikut untuk mengubah pengaturan akun default untuk semua pengguna atau peran di akun Anda. Langkah-langkah berikut menunjukkan cara mengatur default ini menggunakanAWS Management Console.

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

  2. Di bilah navigasi di bagian atas layar, pilih Wilayah yang akan dilihat pengaturan akunnya.

  3. Di halaman navigasi, pilih Pengaturan Akun.

  4. Pilih Perbarui.

  5. Di bawah CloudWatch Wawasan Kontainer, pilih CloudWatch Wawasan Kontainer.

    penting

    Anda harus memberi pengguna ecs:PutAccountSetting izin untuk melakukan tindakan ini.

  6. Pilih Simpan perubahan.

  7. Pada layar konfirmasi, pilih Konfirmasi untuk menyimpan pilihan.

Untuk mengubah default untuk Wawasan Kontainer untuk semua pengguna yang menggunakan baris perintah

Anda dapat membuat semua cluster baru mengaktifkan Wawasan Kontainer ketika mereka dibuat oleh semua pengguna dan peran IAM. Perubahan ini berlaku untuk seluruh AWS akun kecuali pengguna atau peran secara eksplisit mengesampingkan pengaturan ini untuk diri mereka sendiri. Setiap pengguna di akun dapat menggunakan salah satu langkah berikut untuk mengubah pengaturan akun default untuk semua pengguna atau peran di akun Anda. Langkah-langkah berikut menunjukkan cara mengatur default ini menggunakanAWS Command Line Interface.

  1. put-account-setting-default (AWS CLI)

    aws ecs put-account-setting-default --name containerInsights --value enabled --region us-east-1
  2. Tulis-ECS (AccountSettingDefault) AWS Tools for Windows PowerShell

    Write-ECSAccountSettingDefault -Name containerInsights -Value enabled -Region us-east-1 -Force

Untuk mengubah default untuk Wawasan Kontainer untuk pengguna tertentu menggunakan baris perintah

Anda dapat membuat semua kluster baru mengaktifkan Wawasan Kontainer saat dibuat oleh pengguna atau peran tertentu. Ini berguna ketika peran tertentu digunakan oleh AWS CloudFormation untuk membuat semua perubahan dalam akun produksi, misalnya. Pemilik akun dapat menggunakan salah satu perintah berikut dan menentukan ARN peran IAM pengguna utama atau instans kontainer dalam permintaan untuk mengubah pengaturan akun.

  1. put-account-setting (AWS CLI)

    Contoh berikut adalah untuk mengubah pengaturan akun pengguna tertentu:

    aws ecs put-account-setting --name containerInsights --value enabled --principal-arn arn:aws:iam::aws_account_id:user/userName --region us-east-1
  2. Tulis-ECS (AccountSetting) AWS Tools for Windows PowerShell

    Contoh berikut adalah untuk mengubah pengaturan akun pengguna tertentu:

    Write-ECSAccountSetting -Name containerInsights -Value enabled -PrincipalArn arn:aws:iam::aws_account_id:user/userName -Region us-east-1 -Force

Untuk mengaktifkan Container Insights untuk cluster tertentu menggunakan baris perintah

Gunakan salah satu perintah berikut untuk mengaktifkan Container Insights untuk sebuah cluster.

  • update-cluster-settings (AWS CLI)

    aws ecs update-cluster-settings --cluster cluster_name_or_arn --settings name=containerInsights,value=enabled|disabled --region us-east-1