M'}ITインフラのことを中心に技術の情報を発信していきます。techDocker+Grafanaでアカウントを横断してCloudWatchを可視化するやってみたTwitterFacebookはてブPocketLINEコピー2022.04.18※当記事は2017年にQiitaに投稿した記事を再編集したものですちょっとしたモニタリングだったらCloudWatchでも十分。普段コマンドラインツールで操作していることもあるし、複数アカウントを持っていたりするのでマネージメントコンソールだと使い勝手が悪い。そんな悩みをGrafanaが解決してくれたので自分用にメモメモ。自分が普段使っているMacでは、aws-cliを使ってprofileをいくつも登録してある。登録するときはこんな感じ。profile名は適宜変更すること。作成済みの場合は実施不要。[None]:すると、以下の感じで必要な情報が登録されているはず。上記で作成したcredentialsを-vオプションでGrafanaコンテナに渡す。公式イメージあるので捗る。Grafanaは3000ポートでListenしているのでそれもあわせてマッピング。grafana/grafana3d7de10094f1d84dbedd8a77fb55ef5c997ccdde31722a114bcd25388b1a8b3d起動した。http://localhost:3000デフォルトのログインID/PWはadmin/admin。ログインするとこんな感じ。なんか前見たときよりUIがよくなってるかも。sourceボタンを押す。Sourceの名前をつけてる。TypeのプルダウンからCloudWatchを選択。Regionは適宜選択すること。namespaceはなにかあれば入力するが、とりあえず空のままでOK。左下のAddボタンを押して、Successと表示されれば登録できてるっぽい。こんな感じで登録できた。あとはdashboardでポチポチグラフを追加していい感じの画面を作ればOK。Dockerで起動しているのでこのままだとデータの永続化とかはできてないけど、とりあえず簡単に起動できて便利。bashのワンライナーで強引にbulkインポート用のフォーマットに書き換えちゃいます。driverが実装されているのでFluentdでログをゴニョゴニョするのが簡単にできます。CloudFormationでS3からAutoScalingGroupにデプロイする定義をしてみます。HubにElasticsearchとKibanaの公式イメージがあるのでそれを使ってみました。こちらのREADMEに以下の記載がありました。新しくこちらの記事を書きましたのでそちらを参照することをオススメします。APIを使って自宅の温度変化を可視化してみる今年はおそろしく暑いですね。寝るときもエアコンが必須です。寝てる最中にエアコンが冷やしすぎてしまったりして体に悪いので、設定温度を微調整したいなと思いました。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。r.children[i]}}}}}();タイトルとURLをコピーしました。