CloudWatch Agentにてhttpdプロセスを監視する

Y
2023-05-09
2023-05-09

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. 実際に確認してみると、下記のような項目が追加されており、
監視されていることが確認できます。

1-May-02-2023-08-32-25-8161-AM2-2

3-2

 

終わりに

いかがでしょうか。
Cloudwatchでも簡単にプロセス監視ができますね。