

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

# Konfigurasikan CloudWatch agen untuk Amazon EMR 7.0.0
<a name="AmazonCloudWatchAgent-config-700"></a>

Anda dapat mengonfigurasi CloudWatch agen Amazon untuk menggunakan metrik sistem tambahan di luar [ yang ](AmazonCloudWatchAgent-metrics.md) disediakan konfigurasi CloudWatch agen default. Konfigurasi untuk 7.0.0 memerlukan penggunaan tindakan bootstrap, yang telah kami berikan contohnya di bagian berikut. Dalam rilis mendatang, Amazon EMR akan memberikan opsi konfigurasi tambahan melalui Amazon EMR API.

**Topics**
+ [Konfigurasikan metrik sistem tambahan dengan Amazon EMR 7.0.0](#AmazonCloudWatchAgent-config-700-add-metrics)
+ [Konfigurasikan metrik aplikasi dengan Amazon EMR 7.0.0](#AmazonCloudWatchAgent-config-700-app-metrics)
+ [Konfigurasikan Amazon Managed Service untuk Prometheus sebagai penyimpanan cloud untuk metrik dengan Amazon EMR 7.0.0](#AmazonCloudWatchAgent-config-700-prometheus)

## Konfigurasikan metrik sistem tambahan dengan Amazon EMR 7.0.0
<a name="AmazonCloudWatchAgent-config-700-add-metrics"></a>

Gunakan langkah-langkah berikut untuk mengonfigurasi agen agar menggunakan kumpulan metrik sistem yang berbeda di Amazon EMR 7.0.0:

1. Buat atau pilih bucket di akun Amazon S3 tempat Anda ingin menyimpan file konfigurasi yang menentukan metrik CloudWatch agen.

1. Buat file `emr-amazon-cloudwatch-agent.json` konfigurasi dengan metrik pilihan Anda yang ditentukan. Untuk melakukan ini, gunakan salah satu metode yang dijelaskan di [ Buat file konfigurasi CloudWatch agen](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file.html). Untuk informasi selengkapnya tentang struktur file konfigurasi CloudWatch agen, lihat [ Membuat atau mengedit file konfigurasi CloudWatch agen secara manual ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html) di Panduan CloudWatch Pengguna * Amazon*.

1. Selanjutnya, arahkan ke **aws-emr-utilities** repo GitHub dan unduh skrip metrik sistem berikut:
   + **[`install_system_metrics_launcher.sh`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/system-metrics/install_system_metrics_launcher.sh)**— Skrip yang mengunduh dan kemudian berjalan `install_system_metrics.sh` di latar belakang sehingga node dapat menyelesaikan bootstrap.
   + **[`install_system_metrics.sh`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/system-metrics/install_system_metrics.sh)**— Skrip yang menunggu instance yang dijalankannya untuk menyelesaikan bootstrap, kemudian mengunduh dan menerapkan konfigurasi dalam file JSON.

1. Buka setiap file SH dan ganti `{{amzn-s3-demo-bucket}}` dengan nama bucket Anda dari Langkah 1.

1. Unggah satu file JSON dan dua SH ke bucket S3 Anda.

1. Sekarang, Anda dapat menavigasi ke konsol Amazon EMR dan membuat cluster baru dengan CloudWatch agen. Di bawah ** EMR pada EC2 ** di navigasi kiri, pilih Clu ** ster ** dan kemudian ** Buat cluster. **

1. Di ** bagian ** Nama dan aplikasi, pilih rilis Amazon EMR 7.0.0 atau lebih tinggi.

1. Di bawah Paket ** aplikasi**, pilih bundel atau aplikasi yang ingin Anda instal ke cluster Anda, dan sertakan CloudWatch Agen ** Amazon ** dengan pilihan Anda.

1. Di ** bagian tindakan ** Bootstrap, pilih Tam ** bah**.
   + Untuk ** Nama**, masukkan**install\_system\_metrics\_launcher.sh**.
   + Untuk lokasi ** Script**, masukkan**s3://{{amzn-s3-demo-bucket}}/install\_system\_metrics\_launcher.sh**. Ganti `{{amzn-s3-demo-bucket}}` dengan jalur ke bucket S3 Anda.
   + Biarkan ** blok ** Argumen kosong.

1. Pilih ** Tambahkan tindakan ** bootstrap.

1. Terus buat cluster untuk melayani kebutuhan beban kerja Anda.

Saat cluster Anda diluncurkan, CloudWatch agen menerbitkan metrik sistem yang Anda tentukan dalam file konfigurasi ke CloudWatch.

## Konfigurasikan metrik aplikasi dengan Amazon EMR 7.0.0
<a name="AmazonCloudWatchAgent-config-700-app-metrics"></a>

Anda dapat mengonfigurasi CloudWatch agen Amazon untuk menerbitkan metrik aplikasi untuk HDFS dan YARN selain metrik sistem. Gunakan langkah-langkah berikut untuk mengonfigurasi agen untuk menerbitkan metrik aplikasi:

1. Buat atau pilih bucket di akun Amazon S3 tempat Anda ingin menyimpan file konfigurasi yang menentukan metrik CloudWatch agen.

1. Selanjutnya, arahkan ke **aws-emr-utilities** repo GitHub dan unduh skrip berikut:
   + **[`install_app_metrics_launcher.sh`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/application-metrics/install_app_metrics_launcher.sh)**— Skrip yang mengunduh dan kemudian berjalan `install_app_metrics.sh` di latar belakang sehingga node dapat menyelesaikan bootstrap.
   + **[`install_app_metrics.sh`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/application-metrics/install_app_metrics.sh)**— Skrip yang menunggu instance yang dijalankannya untuk menyelesaikan bootstrap, kemudian mengunduh dan menerapkan konfigurasi dalam file YAML yang akan Anda unduh di langkah mendatang.

1. Buka setiap file dan ganti `{{amzn-s3-demo-bucket}}` dengan nama bucket Anda dari Langkah 1.

1. Selanjutnya, unduh file pemetaan YAML berikut. Untuk informasi tentang bagaimana file YAML ini terstruktur, lihat [`javaagent`](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/jmx-metrics/javaagent) di * OpenTelemetry Instrumentation for Java * GitHub repo.
   + **[`datanode-metrics.yaml`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/application-metrics/mappings/datanode-metrics.yaml)**— Konfigurasi untuk Hadoop DataNode metrik.
   + **[`namenode-metrics.yaml`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/application-metrics/mappings/namenode-metrics.yaml)**— Konfigurasi untuk Hadoop NameNode metrik.
   + **[`nodemanager-metrics.yaml`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/application-metrics/mappings/nodemanager-metrics.yaml)**— Konfigurasi untuk Yarn NodeManager metrik.
   + **[`resourcemanager-metrics.yaml`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/application-metrics/mappings/resourcemanager-metrics.yaml)**— Konfigurasi untuk Yarn ResourceManager metrik.

1. Unggah dua file SH dan empat YAML ke bucket S3 Anda.

1. Sekarang, Anda dapat menavigasi ke konsol Amazon EMR dan membuat cluster baru dengan CloudWatch agen. Di bawah ** EMR pada EC2 ** di navigasi kiri, pilih Clu ** ster ** dan kemudian ** Buat cluster. **

1. Di ** bagian ** Nama dan aplikasi, pilih rilis Amazon EMR 7.0.0 atau lebih tinggi.

1. Di bawah Paket ** aplikasi**, pilih bundel atau grup kustom aplikasi yang ingin Anda instal ke cluster Anda, dan sertakan ** CloudWatch agen ** dengan pilihan Anda.

1. Di ** bagian tindakan ** Bootstrap, pilih Tam ** bah**.
   + Untuk ** Nama**, masukkan**install\_app\_metrics\_launcher.sh**.
   + Untuk lokasi ** Script**, masukkan**s3://{{amzn-s3-demo-bucket}}/install\_app\_metrics\_launcher.sh**. Ganti `{{amzn-s3-demo-bucket}}` dengan jalur ke bucket S3 Anda.
   + Biarkan ** blok ** Argumen kosong.

1. Pilih ** Tambahkan tindakan ** bootstrap.

1. Terus buat cluster untuk melayani kebutuhan beban kerja Anda.

Saat cluster Anda diluncurkan, CloudWatch Agen menerbitkan metrik aplikasi yang Anda tentukan bersama dengan metrik sistem ke CloudWatch.

## Konfigurasikan Amazon Managed Service untuk Prometheus sebagai penyimpanan cloud untuk metrik dengan Amazon EMR 7.0.0
<a name="AmazonCloudWatchAgent-config-700-prometheus"></a>

Anda dapat mengonfigurasi CloudWatch agen Amazon untuk menerbitkan metrik ke Amazon Managed Service for Prometheus, bukan. CloudWatch

**catatan**  
Anda dapat mempublikasikan metrik dari CloudWatch agen Amazon ke Amazon Managed Service untuk Prometheus atau ke Amazon CloudWatch, tetapi Anda tidak dapat mempublikasikan metrik ke kedua layanan untuk cluster yang sama.

Untuk mengonfigurasi agen untuk menerbitkan metrik ke Amazon Managed Service for Prometheus, Anda harus menambahkan izin `aps:RemoteWrite` AWS Identity and Access Management (IAM) ke profil instans Amazon EC2 untuk Amazon EMR. Kebijakan contoh berikut berisi izin yang diperlukan:

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "aps:RemoteWrite"
      ],
      "Resource": [
        "*"
      ],
      "Sid": "AllowAPSRemotewrite"
    }
  ]
}
```

------

**Menggunakan CloudWatch agen pada cluster EMR untuk menerbitkan metrik ke Amazon Managed Service for Prometheus**

Setelah kebijakan layanan memiliki izin yang benar, gunakan langkah-langkah berikut untuk meluncurkan cluster yang menggunakan CloudWatch agen untuk menerbitkan metrik ke Amazon Managed Service for Prometheus.

1. Gunakan Konsol Manajemen AWS atau AWS CLI untuk membuat ruang kerja Layanan Terkelola Amazon untuk Prometheus. Untuk informasi selengkapnya, lihat [ Membuat ruang kerja ](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-onboard-create-workspace.html) di Panduan Pengguna Layanan * Terkelola Amazon untuk Prometheus. *

1. Buat atau pilih bucket di akun Amazon S3 tempat Anda ingin menyimpan file peluncuran yang menentukan Amazon Managed Service for Prometheus sebagai penyimpanan cloud.

1. Selanjutnya, arahkan ke **aws-emr-utilities** repo GitHub dan unduh skrip berikut:
   + **[`add_prometheus_endpoint_launcher.sh`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/prometheus/add_prometheus_endpoint_launcher.sh)**— Skrip yang mengunduh dan kemudian berjalan `add_prometheus_endpoint.sh` di latar belakang sehingga node dapat menyelesaikan bootstrap.
   + **[`add_prometheus_endpoint.sh`](https://github.com/aws-samples/aws-emr-utilities/blob/main/applications/cloudwatch-agent/configuration/7.0/prometheus/add_prometheus_endpoint.sh)**— Skrip yang menunggu instance yang dijalankannya untuk menyelesaikan bootstrap, kemudian mengonfigurasi CloudWatch agen untuk menerbitkan ke titik akhir Amazon Managed Service for Prometheus yang Anda berikan sebagai argumen saat meluncurkan cluster Anda.

1. Buka setiap file dan ganti `{{amzn-s3-demo-bucket}}` dengan nama bucket Anda dari Langkah 2.

1. Gunakan AWS CLI untuk membuat cluster EMR dengan tindakan `add_prometheus_endpoint_launcher.sh` bootstrap. Dalam perintah berikut, ganti `{{amzn-s3-demo-bucket}}` dengan bucket yang menampung tindakan bootstrap, dan ganti `{{managedpro-remote-write-workspace-url}}` dengan titik akhir tulis jarak jauh untuk ruang kerja Amazon Managed Service for Prometheus Anda. Pastikan untuk menentukan label rilis Amazon EMR `emr-7.0.0` atau lebih tinggi.

   ```
   aws emr create-cluster --name managedpro-cluster \
       --release-label emr-7.0.0 \
       --applications Name=Hadoop Name=AmazonCloudWatchAgent \
       --ec2-attributes KeyName={{myKey}} --instance-type m7g.2xlarge \
       --instance-count 3 --use-default-roles
      --bootstrap-actions Name='Add Prometheus Endpoint',Path=s3://{{amzn-s3-demo-bucket}}/add_prometheus_endpoint_launcher.sh,Args='{{managedpro-remote-write-workspace-url}}'
   ```

Saat cluster Anda diluncurkan, CloudWatch agen menerbitkan metrik yang dikumpulkan ke Amazon Managed Service for Prometheus.

**Gunakan Amazon Managed Service for Prometheus sebagai sumber data untuk Amazon Managed Grafana**

Setelah Amazon EMR menerbitkan metrik cluster ke Amazon Managed Service for Prometheus, Anda dapat menggunakan langkah-langkah berikut untuk memvisualisasikan metrik dengan Amazon Managed Grafana: 

1. Gunakan Konsol Manajemen AWS untuk membuat ruang kerja Amazon Managed Grafana dan pengguna dengan izin yang sesuai. Untuk informasi selengkapnya, lihat [ Membuat ruang kerja ](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-create-workspace.html) di Panduan * Pengguna Grafana Terkelola * Amazon.

1. Tambahkan ruang kerja Amazon Managed Service for Prometheus Anda sebagai sumber data ke Amazon Managed Grafana. Untuk informasi selengkapnya, lihat [ Menggunakan konfigurasi sumber AWS data untuk menambahkan Amazon Managed Service for Prometheus sebagai sumber data ](https://docs.aws.amazon.com/grafana/latest/userguide/AMP-adding-AWS-config.html) di Panduan Pengguna * Amazon Managed Grafana. *

**catatan**  
 CloudWatch Agen memiliki eksportir Prometheus yang mengganti nama atribut tertentu. Untuk label metrik default, Amazon Managed Service for Prometheus menggunakan karakter garis bawah sebagai pengganti periode yang digunakan Amazon. CloudWatch Jadi, jika Anda menggunakan Amazon Managed Grafana untuk memvisualisasikan metrik default di Amazon Managed Service for Prometheus, label akan muncul sebagai`jobflow_id`,, dan. `instance_id` `service_name`  
Selain itu, ** metrik ** aplikasi apa pun yang CloudWatch diterbitkan agen ke Amazon Managed Service for Prometheus menggunakan label `job` sebagai pengganti. `service_name` Namun, ** metrik ** sistem terus menggunakan `service_name` label.