CloudWatch編~Custom Metricsパート③~

こんにちは! 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.template

4. テスト

実行して試してみます。

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試してみたいと思います。

お楽しみに!!!

この記事を書いた人

aws-recipe-user