こんにちは! 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# wget http://ec2-downloads.s3.amazonaws.com/cloudwatch-samples/CloudWatchMonitoringScripts-v1.1.0.zip23# unzip CloudWatchMonitoringScripts-v1.1.0.zip45# rm CloudWatchMonitoringScripts-v1.1.0.zip67# cd aws-scripts-mon/2. IAMの作成
CloudWatch用のIAMを作成します。
詳細は以前の記事を参考にしてください。
※CloudWatch用のIAM詳細については以下のレシピを参照してください。
■ Amazon CloudWatch編~監視スクリプトを使ってみよう!パート①~
3. credentialsの設定
作成したIAMのcredentialsを設定します。
1# cp /opt/aws/credential-file-path.template /opt/aws/credential.template23# vim /opt/aws/credential.template45AWSAccessKeyId=<Write your AWS access ID>6AWSSecretKey=<Write your AWS secret key>78# export AWS_CREDENTIAL_FILE=/opt/aws/credential.template4. テスト
実行して試してみます。
memory使用率とDisk使用率を取得してみます。
1# ./mon-put-instance-data.pl --mem-util --disk-space-util --disk-path=/2Successfully reported metrics to CloudWatch. Reference Id: xxxxxxxxxx-xxxx-xxxx- xxxxxxxxxx成功しました!
AWSコンソールを確認してみます。
1. 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試してみたいと思います。
お楽しみに!!!