

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

# Memantau EMR HBase dengan Amazon CloudWatch
<a name="emr-hbase-cw"></a>

Mulai dari EMR 7.0, Amazon EMR menyediakan Agen CloudWatch Amazon untuk mengirim metrik ke CloudWatch atau Prometheus, menggantikan sistem pemantauan Ganglia. Anda dapat menemukan detail lebih lanjut di [Panduan Konfigurasi CloudWatch Agen Amazon](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/AmazonCloudWatchAgent-config-700.html).

Agen CloudWatch Amazon EMR 7.0 menyediakan integrasi dasar dan mengaturnya membutuhkan upaya manual, seperti mengunduh komponen dan menggunakan tindakan bootstrap. Namun, dari EMR 7.1 dan seterusnya, prosesnya disederhanakan. Menggunakan CloudWatch Agen Amazon di EMR 7.1 memudahkan untuk memantau metrik tingkat sistem dan spesifik aplikasi, termasuk metrik untuk. HBase Dengan menggunakan API konfigurasi EMR, Anda dapat dengan cepat mengatur dan menyesuaikan proses pengumpulan metrik, dan memilih tempat untuk mengirim data—baik ke Amazon atau Prometheus. CloudWatch Fleksibilitas ini membantu Anda mengawasi HBase cluster Anda, memastikan mereka berjalan dengan lancar dan efisien.

Menggunakan API konfigurasi EMR untuk menangani seluruh penyiapan, membuat prosesnya jauh lebih lancar. CloudWatch Agen di EMR 7.1 mendukung tiga jenis metrik utama:
+ **Metrik Sistem** — Ini termasuk indikator utama kinerja sistem, seperti: penggunaan CPU, penggunaan Disk, penggunaan Memori, I/O Jaringan, Proses, dan penggunaan Swap.
+ Metrik **Daemon Hadoop — Metrik** ini berhubungan dengan berbagai komponen Hadoop, termasuk: metrik, metrik, metrik YARN, dan DataNode metrik YARN. NameNode NodeManager ResourceManager 
+ **HBase Metrik** — Metrik ini memberikan wawasan HBase tentang kinerja: Metrik HBase utama, metrik Server HBase Wilayah, metrik HBase REST Server, dan metrik Server Hemat. HBase 

------
#### [ Using the AWS CLI ]

Semua metrik untuk Hadoop dan berbasis JMX, HBase yang berarti mereka menggunakan Java Management Extensions untuk memberikan wawasan rinci. Berikut adalah cara mengatur Amazon CloudWatch Agent untuk memantau HBase:
+ Lihat [Prasyarat](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/AmazonCloudWatchAgent-create.html) sebelum membuat cluster dengan Amazon Agent. CloudWatch Gunakan `create-cluster` perintah yang mirip dengan sampel yang muncul setelah daftar ini.
+ Lihat [Konfigurasi yang](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/AmazonCloudWatchAgent-config.html) didukung untuk HBase klaster.
+ Lihat sampel yang mengikuti misalnya konfigurasi untuk mengatur HBase pemantauan. Lihat contoh konfigurasi untuk `--configuration` input.

```
aws emr create-cluster --name "HBase cluster with CloudWatch agent" \
--release-label emr-7.1.0 \
--applications Name=HBase Name=AmazonCloudWatchAgent \
--ec2-attributes KeyName=myKey --instance-type m7g.2xlarge \
--configurations file://./configurations.json \  
--instance-count 3 --use-default-roles
```

Untuk informasi selengkapnya tentang konfigurasi sampel JSON untuk metrik, lihat [Menyiapkan](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hbase-setting-up-metrics.html) metrik.

------
#### [ Using the console ]

Untuk membuat cluster dengan CloudWatch agen Amazon dari konsol, lakukan langkah-langkah berikut:

**Buat cluster dengan CloudWatch agen dari konsol**

1. [Masuk ke Konsol Manajemen AWS, dan buka konsol EMR Amazon di https://console.aws.amazon.com /emr.](https://console.aws.amazon.com/emr)

1. Pilih **Buat klaster**.

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

1. Di bawah **Application bundle**, pilih HBase dan aplikasi tambahan yang ingin Anda instal ke cluster Anda, dan sertakan CloudWatch agen dengan pilihan Anda.

1. Perluas **pengaturan Perangkat Lunak**. Anda kemudian dapat memasukkan konfigurasi secara langsung dengan menggunakan JSON atau sintaks singkat yang ditunjukkan dalam teks bayangan di konsol tersebut. Jika tidak, Anda dapat memberikan URI Amazon S3 untuk file dengan objek `Configurations` JSON. Untuk informasi selengkapnya tentang konfigurasi sampel JSON untuk metrik, lihat [Menyiapkan](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hbase-setting-up-metrics.html) metrik.

1. Lanjutkan untuk membuat cluster untuk melayani kebutuhan kasus penggunaan Anda.



------

# Siapkan metrik
<a name="emr-hbase-setting-up-metrics"></a>

Untuk memantau HBase Master, Anda dapat mengatur CloudWatch Agen Amazon untuk mengumpulkan metrik tertentu.

1. **Menyiapkan Metrik HBase Master** — Untuk memantau HBase Master, Anda dapat mengatur CloudWatch Agen Amazon untuk mengumpulkan metrik tertentu. Berikut adalah contoh konfigurasi untuk melacak aktivitas manajer tugas Master:

   ```
   [
     {
       "Classification": "emr-metrics",
       "Properties": {},
       "Configurations": [
         {
           "Classification": "emr-hbase-master-metrics",
           "Properties": {
             "Hadoop:service=HBase,name=Master,sub=AssignmentManager": "AssignFailedCount,AssignSubmittedCount",
             "otel.metric.export.interval": "30000"
           },
           "Configurations": []
         }
       ]
     }
   ]
   ```

   Dalam pengaturan ini:
   + Kami menentukan MBean (`Hadoop:service=HBase,name=Master,sub=AssignmentManager`) untuk mengumpulkan metrik seperti `AssignFailedCount` dan`AssignSubmittedCount`.
   + Kami mengatur interval untuk mengumpulkan metrik ini setiap 30 detik (30000 milidetik).

1. **Menyiapkan Metrik Server HBase Wilayah** — Untuk memantau Server HBase Wilayah, konfigurasikan CloudWatch Agen sebagai berikut:

   ```
   [
     {
       "Classification": "emr-metrics",
       "Properties": {},
       "Configurations": [
         {
           "Classification": "emr-hbase-region-server-metrics",
           "Properties": {
             "Hadoop:service=HBase,name=RegionServer,sub=IPC": "numActiveHandler,numActivePriorityHandler",
             "otel.metric.export.interval": "30000"
           },
           "Configurations": []
         }
       ]
     }
   ]
   ```

   Konfigurasi ini:
   + Memantau penangan aktif di Region Server (`numActiveHandler`,`numActivePriorityHandler`).
   + Menggunakan interval 30 detik untuk pengumpulan metrik.

1. **Menyiapkan Metrik Server HBase REST** — Untuk memantau antarmuka HBase REST, Anda dapat menggunakan konfigurasi berikut:

   ```
   [
     {
       "Classification": "emr-metrics",
       "Properties": {},
       "Configurations": [
         {
           "Classification": "emr-hbase-rest-server-metrics",
           "Properties": {
             "Hadoop:service=HBase,name=REST": "successfulPut,successfulScanCount",
             "otel.metric.export.interval": "30000"
           },
           "Configurations": []
         }
       ]
     }
   ]
   ```

   Dalam contoh ini, CloudWatch Agen mengumpulkan metrik tentang operasi PUT yang berhasil dan jumlah pemindaian setiap 30 detik.

1. **Menyiapkan Metrik Server HBase Hemat** — Untuk memantau Server HBase Hemat, Anda dapat mengonfigurasi metrik dengan konfigurasi seperti berikut:

   ```
   [
     {
       "Classification": "emr-metrics",
       "Properties": {},
       "Configurations": [
         {
           "Classification": "emr-hbase-thrift-server-metrics",
           "Properties": {
             "Hadoop:service=HBase,name=Thrift,sub=ThriftOne": "BatchGet_max,BatchGet_mean",
             "otel.metric.export.interval": "30000"
           },
           "Configurations": []
         }
       ]
     }
   ]
   ```

   Pengaturan ini melacak waktu maksimum dan rata-rata untuk operasi GET batch di server Thrift.

# Menggunakan Tujuan Metrik
<a name="emr-hbase-using-metrics"></a>

Dengan EMR 7.1, Anda memiliki opsi untuk mengirim data metrik Anda ke Amazon atau CloudWatch Amazon Managed Service untuk Prometheus. Pilihan ini memungkinkan Anda untuk berintegrasi secara mulus dengan alat pemantauan yang berbeda, berdasarkan kebutuhan Anda.

## Mengirim Metrik ke Amazon CloudWatch
<a name="emr-hbase-using-metrics-cw"></a>

Untuk mengirim metrik ke CloudWatch, gunakan konfigurasi ini:

```
[
  {
    "Classification": "emr-metrics",
    "Properties": {
      "metrics_destination": "cloudwatch"
    },
    "Configurations": []
  }
]
```

## Mengirim Metrik ke Layanan Terkelola Amazon untuk Prometheus
<a name="emr-hbase-using-metrics-prom"></a>

Jika Anda lebih suka menggunakan Prometheus, atur tujuan dan berikan URL titik akhir:

```
[
  {
    "Classification": "emr-metrics",
    "Properties": {
      "metrics_destination": "prometheus",
      "prometheus_endpoint": "https://aps-workspaces.region.amazonaws.com/workspaces/workspace_id/api/v1/remote_write"
    },
    "Configurations": []
  }
]
```

Ganti `region` dengan AWS wilayah Anda dan `workspace_id` dengan ID ruang kerja Prometheus Anda. Konfigurasi ini mengarahkan HBase metrik Anda ke Prometheus menggunakan titik akhir yang ditentukan.

Dengan pengaturan di atas, Anda dapat melihat metrik di bawah ini di bawah tab **Monitoring**.