

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

# Ambil Metrik Kustom dengan koleksi
<a name="CloudWatch-Agent-custom-metrics-collectd"></a>

Anda dapat mengambil metrik tambahan dari aplikasi atau layanan Anda menggunakan CloudWatch agen dengan protokol collectd, yang hanya didukung pada server Linux. collectd adalah solusi open-source populer dengan plugin yang dapat mengumpulkan statistik sistem untuk berbagai macam aplikasi. Dengan menggabungkan metrik sistem yang sudah dapat dikumpulkan CloudWatch agen dengan metrik tambahan dari collectd, Anda dapat memantau, menganalisis, dan memecahkan masalah sistem dan aplikasi Anda dengan lebih baik. Untuk informasi selengkapnya tentang yang dikumpulkan, silakan lihat [collectd - The system statistics collection daemon](https://collectd.org/).

Anda menggunakan perangkat lunak collectd untuk mengirim metrik ke agen. CloudWatch Untuk metrik collectd, CloudWatch agen bertindak sebagai server sementara plugin collectd bertindak sebagai klien.

Perangkat lunak yang dikumpulkan tidak diinstal secara otomatis di setiap server. Pada server yang menjalankan Amazon Linux 2, ikuti langkah berikut untuk melakukan instalasi yang dikumpulkan

```
sudo amazon-linux-extras install collectd
```

Untuk informasi tentang instalasi yang dikumpulkan pada sistem lain, silakan lihat [Download page for collectd.](https://www.collectd.org/download.html) 

Untuk mengumpulkan metrik kustom ini, tambahkan **"dikumpulkan": \$1\$1** masuk ke **metrik\$1yang dikumpulkan** bagian dari file konfigurasi agen. Anda dapat menambahkan baris ini secara manual. Jika Anda menggunakan pemandu untuk membuat file konfigurasi, hal itu dilakukan untuk Anda. Untuk informasi selengkapnya, lihat [Buat file konfigurasi CloudWatch agen](create-cloudwatch-agent-configuration-file.md).

Parameter opsional juga tersedia. Jika Anda menggunakan pengumpulan dan tidak menggunakan `/etc/collectd/auth_file` sebagai **mengumpulkan\$1auth\$1file**, Anda harus mengatur beberapa opsi ini. 
+ **service\$1address: Alamat** layanan yang harus didengarkan CloudWatch agen. Formatnya adalah `"udp://ip:port`. Bawaannya adalah `udp://127.0.0.1:25826`.
+ **name\$1prefix:** Awalan untuk dilampirkan ke awal nama setiap metrik yang dikumpulkan. Nilai default-nya `collectd_`. Panjang maksimalnya adalah 255 karakter.
+ **collectd\$1security\$1level:** Mengatur tingkat keamanan untuk komunikasi jaringan. Standarnya adalah **lakukan enkripsi**.

  **lakukan enkripsi** menentukan bahwa hanya data terenkripsi yang diterima. **menandatangani** menyatakan bahwa hanya data yang ditandatangani dan dienkripsi yang diterima. **tidak ada** menentukan bahwa semua data diterima. Jika Anda menentukan nilai untuk **mengumpulkan\$1auth\$1file**, data terenkripsi didekripsi jika memungkinkan.

  Untuk informasi selengkapnya, silakan lihat [Pengaturan klien](https://collectd.org/wiki/index.php/Networking_introduction#Client_setup) dan [Kemungkinan interaksi](https://collectd.org/wiki/index.php/Networking_introduction#Possible_interactions) di Wiki yang dikumpulkan.
+ **mengumpulkan\$1auth\$1file** Mengatur file yang digunakan untuk memetakan nama pengguna menjadi kata sandi. Kata sandi ini digunakan untuk memverifikasi tanda tangan dan untuk mendekripsi paket jaringan terenkripsi. Jika diberikan, data yang ditandatangani diverifikasi dan paket yang dienkripsi akan didekripsi. Jika tidak, data bertanda tangan diterima tanpa memeriksa tanda tangan dan data terenkripsi tidak dapat didekripsi.

  Bawaannya adalah `/etc/collectd/auth_file`.

   Jika **tingkat\$1keamanan\$1terkumpul** diatur menjadi **tidak ada**, ini opsional. Jika Anda mengatur **tingkat\$1keamanan\$1terkumpul** untuk `encrypt` atau **menandatangani**, Anda harus menentukan **mengumpulkan\$1auth\$1file**.

  Untuk format file autentikasi, setiap baris adalah nama pengguna yang diikuti dengan titik dua dan sejumlah spasi yang diikuti dengan kata sandi. Sebagai contoh:

  `user1: user1_password`

  `user2: user2_password`
+ **collectd\$1typesdb:** Daftar satu atau beberapa file yang berisi deskripsi kumpulan set data. Daftar harus dikelilingi oleh kurung, bahkan jika hanya ada satu entri dalam daftar. Setiap entri dalam daftar harus dikelilingi oleh kutipan ganda. Jika ada beberapa entri, pisahkan dengan koma. Bawaannya pada server Linux adalah `["/usr/share/collectd/types.db"]`. Bawaannya pada komputer macOS bergantung pada versi collectd. Sebagai contoh, `["/usr/local/Cellar/collectd/5.12.0/share/collectd/types.db"]`.

  Untuk informasi selengkapnya, lihat [https://www.collectd.org/documentation/manpages/types.db.html](https://www.collectd.org/documentation/manpages/types.db.html).
+ **metrics\$1aggregation\$1interval:** Seberapa sering dalam hitungan detik menggabungkan metrik menjadi titik data tunggal. CloudWatch Bawaannya adalah 60 detik. Rentangnya adalah 0 hingga 172.000. Mengaturnya menjadi 0 menonaktifkan agregasi metrik yang dikumpulkan.

Berikut ini adalah contoh bagian yang dikumpulkan dari file konfigurasi agen.

```
{
   "metrics":{
      "metrics_collected":{
         "collectd":{
            "name_prefix":"My_collectd_metrics_",
            "metrics_aggregation_interval":120
         }
      }
   }
}
```

## Melihat metrik yang dikumpulkan yang diimpor oleh agen CloudWatch
<a name="CloudWatch-view-collectd-metrics"></a>

Setelah mengimpor metrik collectd ke dalam CloudWatch, Anda dapat melihat metrik ini sebagai grafik deret waktu, dan membuat alarm yang dapat menonton metrik ini dan memberi tahu Anda jika metrik tersebut melanggar ambang batas yang Anda tentukan. Prosedur berikut menunjukkan cara melihat metrik collectd sebagai grafik deret waktu. Untuk informasi selengkapnya tentang menyetel alarm, silakan lihat [Menggunakan CloudWatch alarm Amazon](CloudWatch_Alarms.md).

**Untuk melihat metrik collectd di konsol CloudWatch**

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

1. Pada panel navigasi, silakan pilih **Metrik**.

1. Pilih namespace untuk metrik-metrik yang dikumpulkan oleh agen. Secara default, ini adalah **CWAgent**, tetapi Anda mungkin telah menentukan namespace yang berbeda dalam file konfigurasi CloudWatch agen.

1. Pilih dimensi metrik (misalnya, **Metrik Per-Instans**).

1. Tab **Semua metrik** menampilkan semua metrik dimensi tersebut di namespace. Anda dapat melakukan hal berikut:

   1. Untuk membuat grafik sebuah metrik, pilih kotak centang di sebelah metrik. Untuk memilih semua metrik, pilih kotak centang di baris judul tabel.

   1. Untuk menyortir tabel, gunakan judul kolomnya.

   1. Untuk menyaring berdasarkan sumber daya, pilih ID sumber daya, kemudian pilih **Tambahkan ke pencarian**.

   1. Untuk menyaring berdasarkan metrik, pilih nama metrik, kemudian pilih **Tambahkan ke pencarian**.

1. (Opsional) Untuk menambahkan grafik ini ke CloudWatch dasbor, pilih **Tindakan**, **Tambahkan ke dasbor**.