Grafana で CloudWatch のメトリクスを表示


概要

Grafana 2.6.0 がリリースされたので最近追加された以下のダッシュボードを設定する

  • CloudWatch DataSource (2.5から)

AWS credential

Grafana が動作しているサーバに AWS credential ファイルを作成

~/.aws/credential
[default]
aws_access_key_id = AKXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
region = ap-northeast-1

Grafana を rpm でインストールしている場合は、/usr/share/grafana/.aws に credential ファイルを作成

複数アカウントある場合

~/.aws/credential
[dev]
aws_access_key_id = AKXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
region = ap-northeast-1

[prod]
aws_access_key_id = AKXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
region = ap-southeast-1

CloudWatch DataSource 追加

Data Sources メニューより、
[Add new] クリック → [Type] で CloudWatch 選択 → [Name] に任意の名前入力 → [Default Region] リージョン選択 → [Add]
[Test Connection] をクリックして Success になれば完了

複数のアカウントがある場合は、[Credentials profile name]を入力
(上記の例だと dev, prod とか)

グラフ作成

DataSouce より cloudwatch を選択してグラフを作成する

設定からグラフを作成するまでは以上

※注意点
無料枠を超えたAPIリクエストは、以下の料金が発生するため注意

Amazon CloudWatch API リクエスト
GetMetricStatistics、ListMetrics、または PutMetricData のリクエスト 1,000件あたり $0.01