こんにちは! JQです。
前回は『CloudWatch編~Custom Metrics パート②~』ということで、ELBの配下インスタンスのNetworkInをまとめてCustom Metricsに登録してみました。
今回は『CloudWatch編~Custom Metrics パート③~』と題して、AWS公式のLinux用Custom Metrics試してみたいと思います。
今回はAmazonLinuxを利用します。
Custom Metricsのダウンロード
1. Custom Metricsのダウンロード
AWS公式からCustom Metricsをダウンロードします。
1 2 3 4 |
# wget http://ec2-downloads.s3.amazonaws.com/cloudwatch-samples/CloudWatchMonitoringScripts-v1.1.0.zip # unzip CloudWatchMonitoringScripts-v1.1.0.zip # rm CloudWatchMonitoringScripts-v1.1.0.zip # cd aws-scripts-mon/ |
2. IAMの作成
CloudWatch用のIAMを作成します。
詳細は以前の記事を参考にしてください。
※CloudWatch用のIAM詳細については以下のレシピを参照してください。
■ Amazon CloudWatch編~監視スクリプトを使ってみよう!パート①~
3. credentialsの設定
作成したIAMのcredentialsを設定します。
1 2 3 4 5 |
# cp /opt/aws/credential-file-path.template /opt/aws/credential.template # vim /opt/aws/credential.template AWSAccessKeyId=<Write your AWS access ID> AWSSecretKey=<Write your AWS secret key> # export AWS_CREDENTIAL_FILE=/opt/aws/credential.template |
4. テスト
実行して試してみます。
memory使用率とDisk使用率を取得してみます。
1 2 |
# ./mon-put-instance-data.pl --mem-util --disk-space-util --disk-path=/ Successfully reported metrics to CloudWatch. Reference Id: xxxxxxxxxx-xxxx-xxxx- xxxxxxxxxx |
成功しました!
AWSコンソールを確認してみます。
5. Cronに登録
Cronに登録して自動実行をさせます。
1 |
*/5 * * * * `~/aws-scripts-mon/mon-put-instance-data.pl --mem-util --disk-space-util --disk-path=/ --from-cron` |
いかがでしたでしょうか?
次回は『CloudWatch編~Custom Metrics パート④~』と題して、AWS公式のWindows用Custom Metrics試してみたいと思います。
お楽しみに!!!