Open1
EC2のdisk使用量をcloudwatchでalertする
CloudWatchエージェントのインストール:
sudo yum install amazon-cloudwatch-agent
エージェントの設定ファイルを作成:
/etc/amazon-cloudwatch-agent/amazon-cloudwatch-agent.json
{
"agent": {
"metrics_collection_interval": 60,
"logfile": "/var/log/amazon-cloudwatch-agent/amazon-cloudwatch-agent.log"
},
"metrics": {
"append_dimensions": {
"InstanceId": "${aws:InstanceId}"
},
"metrics_collected": {
"disk": {
"measurement": [
"used_percent"
],
"resources": [
"*"
],
"metrics_collection_interval": 60
}
}
}
}
設定の読み込み
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:/etc/amazon-cloudwatch-agent/amazon-cloudwatch-agent.json -s
IAM roleを作成
EC2にIAM roleをattach
- 右上 actions -> security
agent 再起動
IAMを更新したらrestart
sudo systemctl restart amazon-cloudwatch-agent
cloudwatch側に来ていることを確認
namespaceは以下
namespace - オプション。エージェントによって収集されるメトリクスに使用する名前空間。デフォルト値は、「CWAgent」です。最大長は 255 文字です。次に例を示します。
link