アーカイブ記事:2019年当時のCloudWatch監視スクリプトについての記録です。
責任共有モデルのもとでは、AWSはハイパーバイザーの外からゲストOSの内部を直接確認できません。そのため、メモリやディスク使用量などのメトリクスにはOS側の設定が必要です。
当時、最も参考になった資料はこちらです。 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html
Amazon Linux AMI向けの手順を簡単にまとめます。
sudo yum install -y perl-Switch perl-DateTime perl-Sys-Syslog perl-LWP-Protocol-https perl-Digest-SHA.x86_64
curl https://aws-cloudwatch.s3.amazonaws.com/downloads/CloudWatchMonitoringScripts-1.2.2.zip -O
unzip CloudWatchMonitoringScripts-1.2.2.zip
crontab -e
crontabに次の行を追加します。
*/5 * * * * /root/aws-scripts-mon/mon-put-instance-data.pl --mem-used-incl-cache-buff --mem-util --disk-space-util --disk-path=/ --from-cron


クラウド / システム