

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

# Metrik untuk Amazon ECS
<a name="ecs-metrics"></a>

[Amazon ECS menyediakan CloudWatch metrik standar](https://docs.aws.amazon.com//AmazonECS/latest/developerguide/cloudwatch-metrics.html) (misalnya, pemanfaatan CPU dan memori) untuk jenis peluncuran EC2 dan Fargate di tingkat cluster dan layanan dengan agen kontainer Amazon ECS. Anda juga dapat menangkap metrik untuk layanan, tugas, dan kontainer menggunakan Wawasan CloudWatch Kontainer, atau menangkap metrik penampung kustom Anda sendiri dengan menggunakan format metrik yang disematkan.

Container Insights adalah CloudWatch fitur yang menyediakan metrik seperti pemanfaatan CPU, pemanfaatan memori, lalu lintas jaringan, dan penyimpanan di cluster, instance container, layanan, dan tingkat tugas. Container Insights juga membuat dasbor otomatis yang membantu Anda menganalisis layanan dan tugas, dan melihat rata-rata memori atau pemanfaatan CPU di tingkat kontainer. Container Insights menerbitkan metrik kustom ke [namespace `ECS/ContainerInsights` kustom](https://docs.aws.amazon.com//AmazonECS/latest/developerguide/cloudwatch-metrics.html) yang dapat Anda gunakan untuk membuat grafik, mengkhawatirkan, dan dasbor.

Anda dapat mengaktifkan metrik Container Insight dengan mengaktifkan Container Insights untuk setiap cluster Amazon ECS individual. Jika Anda juga ingin melihat metrik di tingkat instans penampung, Anda dapat [meluncurkan CloudWatch agen sebagai wadah daemon di cluster Amazon ECS Anda](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/deploy-container-insights-ECS-instancelevel.html). Anda dapat menggunakan CloudFormation template [cwagent-ecs-instance-metric-cfn.yaml](https://github.com/aws-samples/logging-monitoring-apg-guide-examples/blob/main/examples/ecs/cwagent-ecs-instance-metric-cfn.yaml) untuk menyebarkan agen CloudWatch sebagai layanan Amazon ECS. Yang penting, contoh ini mengasumsikan bahwa Anda membuat konfigurasi CloudWatch agen kustom yang sesuai dan menyimpannya di Parameter Store dengan kunci`ecs-cwagent-daemon-service`. 

[CloudWatchAgen](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/Container-Insights-metrics-ECS.html) yang digunakan sebagai wadah daemon untuk CloudWatch Container Insights mencakup disk tambahan, memori, dan metrik CPU seperti `instance_cpu_reserved_capacity` dan `instance_memory_reserved_capacity` dengan, dimensi. `ClusterName` `ContainerInstanceId` `InstanceId` Metrik pada tingkat instance container diimplementasikan oleh Container Insights dengan menggunakan format metrik yang CloudWatch disematkan. Anda dapat mengonfigurasi metrik tingkat sistem tambahan untuk instans penampung Amazon ECS Anda dengan menggunakan pendekatan dari bagian panduan ini[Menyiapkan State Manager dan Distributor untuk penyebaran dan konfigurasi CloudWatch agen](install-cloudwatch-systems-manager.md#set-up-systems-manager-distributor). 

## Membuat metrik aplikasi khusus di Amazon ECS
<a name="ecs-metrics-applications"></a>

Anda dapat membuat metrik khusus untuk aplikasi Anda dengan menggunakan [format metrik yang CloudWatch disematkan](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/CloudWatch_Embedded_Metric_Format.html). Driver `awslogs` log dapat menafsirkan pernyataan format metrik yang CloudWatch disematkan.

Variabel `CW_CONFIG_CONTENT` lingkungan dalam contoh berikut diatur ke isi parameter `cwagentconfig` Systems Manager Parameter Store. Anda dapat menjalankan agen dengan konfigurasi dasar ini untuk mengonfigurasinya sebagai titik akhir format metrik tertanam. Namun, itu tidak lagi diperlukan.

```
  {
  "logs": {
    "metrics_collected": {
      "emf": { }
    }
  }
}
```

Jika Anda memiliki penerapan Amazon ECS di beberapa akun dan Wilayah, Anda dapat menggunakan AWS Secrets Manager rahasia untuk menyimpan CloudWatch konfigurasi dan mengonfigurasi kebijakan rahasia untuk membagikannya dengan organisasi Anda. Anda dapat menggunakan opsi rahasia dalam definisi tugas Anda untuk mengatur `CW_CONFIG_CONTENT` variabel. 

Anda dapat menggunakan [pustaka format metrik tertanam sumber terbuka](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/CloudWatch_Embedded_Metric_Format_Libraries.html) yang AWS disediakan di aplikasi Anda dan menentukan variabel `AWS_EMF_AGENT_ENDPOINT` lingkungan untuk terhubung ke wadah sespan CloudWatch agen Anda yang bertindak sebagai titik akhir format metrik tertanam. Misalnya, Anda dapat menggunakan contoh aplikasi Python [ecs\$1cw\$1emf\$1example](https://github.com/aws-samples/logging-monitoring-apg-guide-examples/tree/main/examples/ecs/ecs_cw_emf_example) untuk mengirim metrik dalam format metrik tertanam ke wadah sespan agen yang dikonfigurasi sebagai titik akhir format metrik tertanam. CloudWatch 

[Plugin Fluent Bit](https://github.com/aws/amazon-cloudwatch-logs-for-fluent-bit) untuk juga CloudWatch dapat digunakan untuk mengirim pesan format metrik yang disematkan. Anda juga dapat menggunakan contoh aplikasi Python [ecs\$1firelense\$1emf\$1example](https://github.com/aws-samples/logging-monitoring-apg-guide-examples/tree/main/examples/ecs/ecs_firelense_emf_example) untuk mengirim metrik dalam format metrik tertanam ke wadah sidecar Firelens untuk Amazon ECS.

Jika Anda tidak ingin menggunakan format metrik tertanam, Anda dapat membuat dan memperbarui CloudWatch metrik melalui [AWS API](https://docs.aws.amazon.com//AmazonCloudWatch/latest/APIReference/Welcome.html) atau [AWS SDK](https://aws.amazon.com/developer/tools/). Kami tidak merekomendasikan pendekatan ini kecuali Anda memiliki kasus penggunaan tertentu, karena ini menambahkan overhead pemeliharaan dan manajemen ke kode Anda.