Ambil Metrik Kustom dengan koleksi - Amazon CloudWatch

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

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.

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.

Untuk mengumpulkan metrik kustom ini, tambahkan "dikumpulkan": {} masuk ke metrik_yang 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.

Parameter opsional juga tersedia. Jika Anda menggunakan pengumpulan dan tidak menggunakan /etc/collectd/auth_file sebagai mengumpulkan_auth_file, Anda harus mengatur beberapa opsi ini.

  • service_address: Alamat layanan yang harus didengarkan CloudWatch agen. Formatnya adalah "udp://ip:port. Bawaannya adalah udp://127.0.0.1:25826.

  • name_prefix: Awalan untuk dilampirkan ke awal nama setiap metrik yang dikumpulkan. Bawaannya adalah collectd_. Panjang maksimalnya adalah 255 karakter.

  • collectd_security_level: 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_auth_file, data terenkripsi didekripsi jika memungkinkan.

    Untuk informasi selengkapnya, silakan lihat Pengaturan klien dan Kemungkinan interaksi di Wiki yang dikumpulkan.

  • mengumpulkan_auth_file 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_keamanan_terkumpul diatur menjadi tidak ada, ini opsional. Jika Anda mengatur tingkat_keamanan_terkumpul untuk encrypt atau menandatangani, Anda harus menentukan mengumpulkan_auth_file.

    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_typesdb: 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.

  • metrics_aggregation_interval: 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 collectd yang diimpor oleh agen CloudWatch

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.

Untuk melihat metrik collectd di konsol CloudWatch
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, silakan pilih Metrik.

  3. 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 agen. CloudWatch

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

  5. 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.

    2. Untuk menyortir tabel, gunakan judul kolomnya.

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

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

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