Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kumpulkan Metrik Proses dengan Plugin procstat
Plugin Prokstat memungkinkan Anda mengumpulkan metrik dari proses individu. Plugin yang didukung di server Linux dan di server yang menjalankan versi Windows Server yang didukung. Bagian ini menjelaskan cara mengonfigurasi CloudWatch agen untuk procstat dan melihat metrik yang diimpor CloudWatch agen. Ini juga mencantumkan metrik yang dikumpulkan procstat.
Topik
Mengkonfigurasi CloudWatch agen untuk procstat
Untuk menggunakan plugin procstat, tambahkan procstat
bagian di metrics_collected
bagian file konfigurasi CloudWatch agen. Ada tiga cara untuk menentukan proses untuk memantau. Anda hanya dapat menggunakan salah satu metode ini, tetapi Anda dapat menggunakan metode tersebut untuk menentukan satu atau beberapa proses untuk memantau.
-
pid_file
: Memilih proses dengan nama nomor identifikasi proses (PID) file yang mereka buat. -
exe
: Memilih proses yang memiliki nama proses yang cocok dengan string yang Anda tentukan, menggunakan aturan pencocokan ekspresi reguler. Kecocokan adalah kecocokan "berisi", artinya jika Anda menentukanagent
sebagai istilah yang cocok, proses dengan nama seperticloudwatchagent
cocok dengan istilah. Untuk informasi selengkapnya, silakan lihat Sintaks. -
pattern
: Memilih proses berdasarkan baris perintah yang digunakan untuk memulai proses. Semua proses dipilih yang memiliki baris perintah yang cocok dengan string yang ditentukan menggunakan aturan pencocokan ekspresi reguler. Seluruh baris perintah dicentang, termasuk parameter dan opsi yang digunakan dengan perintah.Kecocokan adalah kecocokan "berisi", artinya jika Anda menentukan
-c
sebagai istilah yang cocok, proses dengan parameter seperti-config
cocok dengan istilah. -
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.
CloudWatch Agen hanya menggunakan salah satu metode ini, bahkan jika Anda memasukkan lebih dari satu bagian di atas. Jika Anda menentukan lebih dari satu bagian, CloudWatch agen menggunakan pid_file
bagian jika ada. Jika tidak, aplikasi menggunakan exe
bagian.
Di server Linux, string yang Anda tentukan di exe
atau pattern
yang dievaluasi adalah ekspresi biasa. Pada server yang menjalankan Windows Server, string ini dievaluasi sebagai WMI kueri. Sebuah contoh akan pattern: "%apache%"
. Untuk informasi selengkapnya, lihat LIKEOperator
Metode apa pun yang Anda gunakan, Anda dapat menyertakan metrics_collection_interval
parameter pilihan, yang menentukan seberapa sering dalam hitungan detik untuk mengumpulkan metrik tersebut. Jika Anda menghilangkan parameter ini, nilai bawaan 60 detik akan digunakan.
Dalam contoh di bagian berikut, procstat
bagian adalah satu-satunya bagian yang termasuk dalam metrics_collected
bagian dari file konfigurasi agen. File konfigurasi aktual juga dapat menyertakan bagian lain di metrics_collected
. Untuk informasi selengkapnya, lihat Buat atau edit file konfigurasi CloudWatch agen secara manual.
Mengonfigurasi dengan Pid_file
procstat
Bagian contoh berikut memonitor proses yang membuat PID file example1.pid
danexample2.pid
. Metrik yang berbeda dikumpulkan dari setiap proses. Metrik yang dikumpulkan dari proses yang menciptakan example2.pid
dikumpulkan setiap 10 detik, dan metrik yang dikumpulkan dari example1.pid
proses dikumpulkan setiap 60 detik, nilai bawaan.
{ "metrics": { "metrics_collected": { "procstat": [ { "pid_file": "/var/run/example1.pid", "measurement": [ "cpu_usage", "memory_rss" ] }, { "pid_file": "/var/run/example2.pid", "measurement": [ "read_bytes", "read_count", "write_bytes" ], "metrics_collection_interval": 10 } ] } } }
Konfigurasi dengan Exe
Contoh bagian procstat
berikut memantau semua proses dengan nama yang cocok dengan string agent
atau plugin
. Metrik yang sama dikumpulkan dari setiap proses.
{ "metrics": { "metrics_collected": { "procstat": [ { "exe": "agent", "measurement": [ "cpu_time", "cpu_time_system", "cpu_time_user" ] }, { "exe": "plugin", "measurement": [ "cpu_time", "cpu_time_system", "cpu_time_user" ] } ] } } }
Mengonfigurasi dengan Pola
Contoh bagian procstat
berikut memantau semua proses dengan baris perintah yang cocok dengan string config
atau -c
. Metrik yang sama dikumpulkan dari setiap proses.
{ "metrics": { "metrics_collected": { "procstat": [ { "pattern": "config", "measurement": [ "rlimit_memory_data_hard", "rlimit_memory_data_soft", "rlimit_memory_stack_hard", "rlimit_memory_stack_soft" ] }, { "pattern": "-c", "measurement": [ "rlimit_memory_data_hard", "rlimit_memory_data_soft", "rlimit_memory_stack_hard", "rlimit_memory_stack_soft" ] } ] } } }
Metrik yang Dikumpulkan oleh Procstat
Tabel berikut mencantumkan metrik yang dapat Anda kumpulkan dengan procstat
plugin.
CloudWatch Agen menambahkan procstat
ke awal nama metrik berikut. Ada sintaks yang berbeda tergantung pada apakah itu dikumpulkan dari server Linux atau server yang menjalankan Server Windows. Misalnya, cpu_time
metrik muncul sebagai procstat_cpu_time
saat dikumpulkan dari Linux dan procstat cpu_time
saat dikumpulkan dari Server Windows.
Nama metrik | Tersedia pada | Deskripsi |
---|---|---|
|
Linux |
Jumlah waktu yang digunakan prosesCPU. Metrik ini diukur dalam seperseratus detik. Satuan: Hitungan |
|
Linux |
Jumlah waktu proses dalam mode tamu. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Tidak ada |
|
Linux |
Jumlah waktu proses berjalan dalam tamu yang baik. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Tidak ada |
|
Linux |
Jumlah waktu proses dalam mode siaga. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Tidak ada |
|
Linux |
Jumlah waktu saat proses menunggu selesainya operasi I/O. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Tidak ada |
|
Linux |
Jumlah waktu proses mengganggu layanan. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Tidak ada |
|
Linux |
Jumlah waktu proses dalam mode bagus. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Tidak ada |
|
Linux |
Jumlah waktu proses layanan perangkat lunak mengganggu layanan. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Tidak ada |
|
Linux |
Jumlah waktu yang dihabiskan untuk berjalan di sistem operasi lain saat berjalan di lingkungan tervirtualisasi. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Tidak ada |
|
Linux, Server Windows |
Jumlah waktu proses waktu hilang, yaitu waktu yang dihabiskan dalam sistem operasi lain dalam lingkungan tervirtualisasi. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Tidak ada |
|
Linux, Windows Server, macOS |
Jumlah waktu proses dalam mode sistem. Metrik ini diukur dalam seperseratus detik. Tipe: Float Satuan: Hitungan |
|
Linux, Windows Server, macOS |
Jumlah waktu proses dalam mode pengguna. Metrik ini diukur dalam seperseratus detik. Satuan: Hitungan |
|
Linux, Windows Server, macOS |
Persentase waktu aktif proses dalam kapasitas berapa pun. Satuan: Persen |
|
Linux, MacOS |
Jumlah memori yang digunakan proses untuk data. Satuan: Byte |
|
Linux, MacOS |
Jumlah memori yang proses telah dikunci. Satuan: Byte |
|
Linux, Windows Server, macOS |
Jumlah memori riil (penghuni yang diatur) yang digunakan proses. Satuan: Byte |
|
Linux, MacOS |
Jumlah memori tumpukan yang digunakan dalam proses. Satuan: Byte |
|
Linux, MacOS |
Jumlah memori swap yang digunakan proses. Satuan: Byte |
|
Linux, Windows Server, macOS |
Jumlah memori virtual yang digunakan proses. Satuan: Byte |
|
Linux |
Jumlah deskriptor file yang telah dibuka oleh proses ini. Satuan: Tidak ada |
|
Linux, Windows, macOS |
Jumlah utas dalam proses ini. Satuan: Tidak ada |
|
Linux, Windows Server, macOS |
Pengidentifikasi proses (ID). Satuan: Tidak ada |
|
Linux, Windows Server, macOS |
Jumlah proses yang IDs terkait dengan proses tersebut. Di server Linux dan komputer macOS, nama lengkap metrik ini adalah Satuan: Tidak ada |
|
Linux, Server Windows |
Jumlah byte yang proses telah membaca dari disk. Satuan: Byte |
|
Linux, Server Windows |
Jumlah byte yang proses telah ditulis ke disk. Satuan: Byte |
|
Linux, Server Windows |
Jumlah operasi baca disk yang telah dijalankan proses. Satuan: Tidak ada |
|
Linux |
Batas keras pada prioritas real-time yang dapat ditetapkan untuk proses ini. Satuan: Tidak ada |
|
Linux |
Batas lunak pada prioritas real-time yang dapat ditetapkan untuk proses ini. Satuan: Tidak ada |
|
Linux |
Batas keras pada jumlah maksimum sinyal yang dapat antri oleh proses ini. Satuan: Tidak ada |
|
Linux |
Batas lunak pada jumlah maksimum sinyal yang dapat antri dengan proses ini. Satuan: Tidak ada |
|
Linux |
Batas keras pada prioritas bagus maksimum yang dapat diatur oleh proses ini. Satuan: Tidak ada |
|
Linux |
Batas lunak pada prioritas bagus maksimum yang dapat diatur oleh proses ini. Satuan: Tidak ada |
|
Linux |
Batas keras pada jumlah maksimum deskriptor file yang dapat dibuka oleh proses ini. Satuan: Tidak ada |
|
Linux |
Batas lunak pada jumlah maksimal deskriptor file yang dapat dibuka oleh proses ini. Satuan: Tidak ada |
|
Linux, Server Windows |
Jumlah operasi penulisan disk yang telah dijalankan proses. Satuan: Tidak ada |
|
Linux |
Berapa kali proses tersebut berlangsung tanpa disadari oleh konteks. Satuan: Tidak ada |
|
Linux |
Berapa kali proses tersebut dilakukan secara sukarela dengan peralihan konteks. Satuan: Tidak ada |
|
Linux |
Penggunaan saat ini prioritas waktu nyata untuk proses. Satuan: Tidak ada |
|
Linux |
Penggunaan saat ini prioritas yang baik untuk proses. Satuan: Tidak ada |
|
Linux |
Jumlah sinyal yang menunggu untuk ditangani oleh proses. Satuan: Tidak ada |
|
Linux |
Batas sumber daya CPU waktu sulit untuk proses tersebut. Satuan: Tidak ada |
|
Linux |
Batas sumber daya CPU waktu lunak untuk proses tersebut. Satuan: Tidak ada |
|
Linux |
File keras mengunci batas sumber daya proses. Satuan: Tidak ada |
|
Linux |
Berkas lunak mengunci batas sumber daya untuk proses. Satuan: Tidak ada |
|
Linux |
Batas sumber daya keras pada proses memori yang digunakan untuk data. Satuan: Byte |
|
Linux |
Batas sumber daya lunak pada proses untuk memori yang digunakan untuk data. Satuan: Byte |
|
Linux |
Batas sumber daya keras pada proses memori terkunci. Satuan: Byte |
|
Linux |
Batas sumber daya lunak pada proses untuk memori terkunci. Satuan: Byte |
|
Linux |
Batas sumber daya yang keras pada proses untuk memori fisik. Satuan: Byte |
|
Linux |
Batas sumber daya lunak pada proses untuk memori fisik. Satuan: Byte |
|
Linux |
Batas sumber daya keras pada susunan proses. Satuan: Byte |
|
Linux |
Batas sumber daya lunak pada susunan proses. Satuan: Byte |
|
Linux |
Batas sumber daya yang keras pada proses untuk memori virtual. Satuan: Byte |
|
Linux |
Batas sumber daya lunak pada proses untuk memori virtual. Unit: Bita |
Melihat metrik proses yang diimpor oleh agen CloudWatch
Setelah mengimpor metrik proses 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 proses sebagai grafik deret waktu. Untuk informasi selengkapnya tentang menyetel alarm, silakan lihat Menggunakan CloudWatch alarm Amazon.
Untuk melihat metrik proses 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.