Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ambil metrik kustom dengan StatSD
Anda dapat mengambil metrik kustom tambahan dari aplikasi atau layanan Anda menggunakan CloudWatch agen dengan protokol. StatsD
StatsD adalah solusi open-source populer yang dapat mengumpulkan metrik dari berbagai macam aplikasi. StatsD sangat berguna untuk melengkapi metrik Anda sendiri. Untuk contoh penggunaan CloudWatch agen dan StatSD bersama-sama, lihat Cara memonitor metrik aplikasi kustom Anda dengan lebih baik menggunakan Agen Amazon
StatsD
didukung pada server Linux dan server yang menjalankan Windows Server. CloudWatch mendukung StatsD
format berikut:
MetricName
:value
|type
|@sample_rate
|#tag1
:value
,tag1
...
-
MetricName
– String tanpa titik dua, bar, # karakter, atau @ karakter. -
value
– Ini dapat berupa integer atau float. -
type
– Tentukanc
untuk konter,g
untuk pengukur,ms
untuk pengatur waktu,h
untuk histogram, ataus
untuk pengaturan. -
sample_rate
– (Opsional) Pengapungan antara 0 dan 1, inklusif. Gunakan hanya untuk counter, histogram, dan metrik timer. Nilai bawaannya adalah 1 (menampilkan 100% dari waktu). -
tags
— (Opsional) Daftar tag yang dipisahkan koma.StatsD
tag mirip dengan dimensi di CloudWatch. Gunakan titik dua untuk tanda kunci/nilai, sepertienv:prod
.
Anda dapat menggunakan StatsD
klien apa pun yang mengikuti format ini untuk mengirim metrik ke CloudWatch agen. Untuk informasi selengkapnya tentang beberapa StatsD
klien yang tersedia, lihat halaman klien StatSD
Untuk mengumpulkan metrik kustom ini, tambahkan "statsd": {}
masuk ke metrics_collected
bagian dari file konfigurasi agen. Anda dapat menambahkan baris ini secara manual. Jika Anda menggunakan pemandu untuk membuat file konfigurasi, sudah selesai untuk Anda. Untuk informasi selengkapnya, lihat Buat file konfigurasi CloudWatch agen.
StatsD
Konfigurasi default berfungsi untuk sebagian besar pengguna. Ada bidang opsional yang dapat Anda tambahkan ke bagian statsd dari file konfigurasi agen sesuai kebutuhan:
-
service_address
— Alamat layanan yang harus didengarkan CloudWatch agen. Formatnya adalah
. Jika Anda menghilangkan alamat IP, agen akan mendengarkan semua antarmuka yang tersedia. Hanya UDP format yang didukung, jadi Anda tidak perlu menentukan UDP awalan.ip
:port
Nilai bawaannya adalah
:8125
. -
metrics_collection_interval
– Seberapa sering dalam hitungan detikStatsD
plugin berjalan dan mengumpulkan metrik. Nilai bawaannya adalah 10 detik. Rentangnya adalah 1–172.000. -
metrics_aggregation_interval
— Seberapa sering dalam hitungan detik CloudWatch menggabungkan metrik menjadi titik data tunggal. Nilai bawaannya adalah 60 detik.Misalnya, jika
metrics_collection_interval
10 danmetrics_aggregation_interval
60, CloudWatch mengumpulkan data setiap 10 detik. Setelah setiap menit, enam pembacaan data dari menit itu dikumpulkan menjadi satu titik data, yang dikirim ke CloudWatch.Rentangnya adalah 0–172.000. Pengaturan
metrics_aggregation_interval
menjadi 0 menonaktifkan agregasiStatsD
metrik. -
allowed_pending_messages
— Jumlah UDP pesan yang diizinkan untuk mengantri. Ketika antrian penuh, server StatSD mulai menjatuhkan paket. Nilai bawaannya adalah 10000. -
drop_original_metrics
– Opsional. Jika Anda menggunakan bidangaggregation_dimensions
di bagianmetrics
untuk menggulung metrik ke dalam hasil agregat, maka secara default agen mengirimkan metrik-metrik agregat dan metrik asli yang dipisahkan untuk setiap nilai dimensi. Jika Anda tidak ingin metrik asli dikirim CloudWatch, Anda dapat menentukan parameter ini dengan daftar metrik. Metrik yang ditentukan bersama dengan parameter ini tidak memiliki metrik berdasarkan dimensi yang dilaporkan. CloudWatch Sebaliknya, hanya metrik-metrik agregat saja yang dilaporkan. Hal ini akan mengurangi jumlah metrik yang dikumpulkan oleh agen, dan akan mengurangi biaya Anda.
Berikut ini adalah contoh bagian statsd dari file konfigurasi agen, menggunakan port default dan interval pengumpulan dan agregasi kustom.
{ "metrics":{ "metrics_collected":{ "statsd":{ "service_address":":8125", "metrics_collection_interval":60, "metrics_aggregation_interval":300 } } } }
Melihat metrik StatSD yang diimpor oleh agen CloudWatch
Setelah mengimpor metrik StatSD, Anda dapat melihat metrik CloudWatch 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 StatsD sebagai grafik deret waktu. Untuk informasi selengkapnya tentang menyetel alarm, silakan lihat Menggunakan CloudWatch alarm Amazon.
Untuk melihat metrik StatSD di konsol CloudWatch
-
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Pada panel navigasi, silakan pilih Metrik.
-
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.
-
Pilih dimensi metrik (misalnya, Metrik Per-Instans).
-
Tab Semua metrik menampilkan semua metrik dimensi tersebut di namespace. Anda dapat melakukan hal berikut:
-
Untuk membuat grafik sebuah metrik, pilih kotak centang di sebelah metrik. Untuk memilih semua metrik, pilih kotak centang di baris judul tabel.
-
Untuk menyortir tabel, gunakan judul kolomnya.
-
Untuk menyaring berdasarkan sumber daya, pilih ID sumber daya, kemudian pilih Tambahkan ke pencarian.
-
Untuk menyaring berdasarkan metrik, pilih nama metrik, kemudian pilih Tambahkan ke pencarian.
-
(Opsional) Untuk menambahkan grafik ini ke CloudWatch dasbor, pilih Tindakan, Tambahkan ke dasbor.