CloudWatch Agentでプロセス監視してますか。
例えばApacheのhttpdプロセスを監視するといったものです。
そんなもん知ってるわ!という方もいらっしゃるかと思いますが、
ふとした時に忘れてしまうので、備忘録として書いていこうと思います。
前提条件として、
CloudWatchエージェントはインストールされていることとします。
手順
1. 対象サーバーにログインし設定ファイルを手動で作成します。
# cd /opt/aws/amazon-cloudwatch-agent/etc/
# vi amazon-cloudwatch-agent.json
{
"metrics": {
"metrics_collected": {
"procstat": [
{
"exe": "httpd",
"measurement": [
"pid_count"
],
"metrics_collection_interval": 60
}
]
}
}
}
2. 上記で作成した設定ファイルを読み込ませます。これで完了です。
# /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json -s
3. 実際に確認してみると、下記のような項目が追加されており、
監視されていることが確認できます。
終わりに
いかがでしょうか。
Cloudwatchでも簡単にプロセス監視ができますね。