

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

# Contoh: Menggunakan CloudWatch metrik Amazon khusus
<a name="customize-containers-cw"></a>

Topik ini memberikan contoh konfigurasi yang mengintegrasikan metrik Elastic Beanstalk CloudWatch dengan agen Amazon untuk platform berbasis Amazon Linux 2 dan yang lebih baru. Contoh konfigurasi menggunakan file dan perintah dalam file `.ebextensions` konfigurasi.

Amazon CloudWatch adalah layanan web yang memungkinkan Anda memantau, mengelola, dan mempublikasikan berbagai metrik, serta mengonfigurasi tindakan alarm berdasarkan data dari metrik. Anda dapat menentukan metrik khusus untuk penggunaan Anda sendiri, dan Elastic Beanstalk akan mendorong metrik tersebut ke Amazon. CloudWatch Setelah Amazon CloudWatch berisi metrik khusus Anda, Anda dapat melihatnya di CloudWatch konsol Amazon.

**CloudWatch Agen Amazon**  
 CloudWatch Agen Amazon mengaktifkan pengumpulan CloudWatch metrik dan log dari EC2 instans Amazon dan server lokal di seluruh sistem operasi. Agen mendukung metrik yang dikumpulkan di tingkat sistem. Ini juga mendukung log kustom dan koleksi metrik dari aplikasi atau layanan Anda. Untuk informasi selengkapnya tentang CloudWatch agen Amazon, lihat [Mengumpulkan metrik dan log dengan CloudWatch agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) di *Panduan CloudWatch Pengguna Amazon*.

**catatan**  
Elastic [Beanstalk Enhanced](health-enhanced.md) Health Reporting memiliki dukungan asli untuk menerbitkan berbagai instans dan metrik lingkungan. CloudWatch Lihat [Menerbitkan metrik CloudWatch kustom Amazon untuk suatu lingkungan](health-enhanced-cloudwatch.md) untuk rincian selengkapnya.

**Topics**
+ [file konfigurasi .Ebextensions](#customize-containers-cw-update-roles)
+ [Izin](#customize-containers-cw-policy)
+ [Melihat metrik di konsol CloudWatch](#customize-containers-cw-console)

## file konfigurasi .Ebextensions
<a name="customize-containers-cw-update-roles"></a>

Contoh ini menggunakan file dan perintah dalam file konfigurasi.ebextensions untuk mengonfigurasi dan menjalankan agen Amazon CloudWatch di platform Amazon Linux 2. Agen ini dikemas dengan Amazon Linux 2. Jika Anda menggunakan sistem operasi yang berbeda, langkah-langkah tambahan untuk menginstal agen mungkin diperlukan. Untuk informasi selengkapnya, lihat [Menginstal CloudWatch agen](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html) di *Panduan CloudWatch Pengguna Amazon*.

Untuk menggunakan contoh ini, simpan contoh ke file bernama `cloudwatch.config` dalam direktori bernama `.ebextensions` di tingkat atas direktori proyek Anda, kemudian terapkan aplikasi Anda menggunakan konsol Elastic Beanstalk (termasuk direktori .ebextensions di [paket sumber](applications-sourcebundle.md)) atau [EB CLI](eb-cli3.md).

Untuk informasi lebih lanjut tentang file konfigurasi, lihat [Penyesuaian lingkungan lanjutan dengan file konfigurasi (`.ebextensions`)](ebextensions.md).

File ini memiliki dua bagian:
+ `files`— Bagian ini menambahkan file konfigurasi agen. Ini menunjukkan metrik dan log mana yang harus dikirim agen ke Amazon CloudWatch. Dalam contoh ini, kami hanya mengirimkan metrik *mem\$1used\$1percent*. Untuk daftar lengkap metrik tingkat sistem yang didukung oleh CloudWatch agen Amazon, lihat [Metrik yang dikumpulkan oleh CloudWatch agen di CloudWatch ](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/metrics-collected-by-CloudWatch-agent.html) *Panduan Pengguna Amazon*.
+ `container_commands`— Bagian ini berisi perintah yang memulai agen, meneruskan file konfigurasi sebagai parameter. Untuk detail lebih lanjut tentang`container_commands`, lihat[Perintah kontainer](customize-containers-ec2.md#linux-container-commands).

**.ebextensions/cloudwatch.config**

```
files:  
  "/opt/aws/amazon-cloudwatch-agent/bin/config.json": 
    mode: "000600"
    owner: root
    group: root
    content: |
      {
        "agent": {
          "metrics_collection_interval": 60,
          "run_as_user": "root"
        },
        "metrics": {
          "namespace": "System/Linux",
          "append_dimensions": {
            "AutoScalingGroupName": "${aws:AutoScalingGroupName}"
          },
          "metrics_collected": {
            "mem": {
              "measurement": [
                "mem_used_percent"
              ]
            }
          }
        }
      }  
container_commands:
  start_cloudwatch_agent: 
    command: /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a append-config -m ec2 -s -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json
```

## Izin
<a name="customize-containers-cw-policy"></a>

Instans di lingkungan Anda memerlukan izin IAM yang tepat untuk mempublikasikan CloudWatch metrik Amazon khusus menggunakan agen Amazon. CloudWatch Anda memberikan izin ke instance lingkungan Anda dengan menambahkannya ke profil [instans](concepts-roles-instance.md) lingkungan. Anda dapat menambahkan izin ke profil instans sebelum atau setelah men-deploy aplikasi Anda.

**Untuk memberikan izin untuk mempublikasikan CloudWatch metrik**

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

1. Pada panel navigasi, pilih **Peran**.

1. Pilih peran profil instans lingkungan Anda. Secara default, ketika Anda membuat lingkungan dengan konsol Elastic Beanstalk atau [EB CLI](eb-cli3.md), ini adalah `aws-elasticbeanstalk-ec2-role`.

1. Pilih tab **Izin**.

1. Di bawah **Kebijakan Izin**, di bagian **Izin**, pilih **Lampirkan** kebijakan.

1. Di bawah **Lampirkan Izin**, pilih kebijakan AWS **CloudWatchAgentServerPolicy**terkelola. Kemudian klik **Lampirkan kebijakan**.

Untuk informasi selengkapnya tentang mengelola kebijakan, lihat [Bekerja dengan Kebijakan](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingPolicies.html) di *Panduan Pengguna IAM*.

## Melihat metrik di konsol CloudWatch
<a name="customize-containers-cw-console"></a>

Setelah menerapkan file CloudWatch konfigurasi ke lingkungan Anda, periksa [ CloudWatchkonsol Amazon](https://console.aws.amazon.com/cloudwatch/home) untuk melihat metrik Anda. Metrik khusus akan ditempatkan di **CWAgent**namespace.

Untuk informasi selengkapnya, lihat [Melihat metrik yang tersedia](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/viewing_metrics_with_cloudwatch.html) di *Panduan CloudWatch Pengguna Amazon*.