スマートフォン用の表示で見る生涯未熟プログラミングをちょこちょこと。Beanstalk環境のEC2インスタンスにあるDockerコンテナの監視5ヶ月ぶりです。Telegrafを使った監視をやってみたので、備忘録として残しておきます。TelegrafInfluxData社が作成したメトリクス集計、レポーティングツールになります。etc...)アウトプット:メトリクスの送信先の4種類のプラグインで成り立っており、それぞれのプラグインの設定を記述して動かすことになります。READMEに載っているプラグイン一覧を見ていただければ分かるのですが、凄い数のプラグインがあります。無かったらGoで作ってPRを送りましょう。概ね良いツールではあるのですが、如何せん設定周りの記述で分かりづらいところもあるので、以下のドキュメント集はさっくり見ておくことをオススメします。(CONFIGRATION.mdだけでも読みましょう。Filteringの存在に気付かず、痛く後悔をしました)やりたいこんな感じでメトリクスを集計・送信したいという願望図やるやっていきます。fileを作成Telegrafを実行てな流れになります。fileを出力しましょう。./telegraf.configで、これでも600行近くあるので必要な部分をつまみ食いしたconfigを見てみましょう。設定の意味合いとかを日本語で簡単に書きました。こだわりなければデフォルトでもメトリクス吐いてくれますが、メトリクスを絞り込まなければかなりの量のカスタムメトリクスが生成されてしまうので注意しましょう。オプションを使って標準出力に吐いてみましょう。各プラグインの詳細説明はREADMEにあるプラグイン一覧からリンクで飛べるため、使用する前に目を通しておくのをオススメします。Dockerプラグインだと集計するメトリクスが書いてあったりするので、それを見ながらメトリクスフィルタリングすると良いでしょう。メトリクスフィルタリング?メトリクスを必要な分だけ絞り込む際に使うやつです。基本的にどのプラグインでも使える設定値で、詳しくは以下参照。以下のような設定を記述することで実現できます。"usage"]特にCloudWatchのようなクラウド環境に送る際に、不要なメトリクスを送ってしまうと無駄なコストが掛かってしまうのでメトリクスフィルタリングを是非活用したいですね。追加しておくのが良いでしょう。見る必要のないコンテナなので・・・というわけで、脳死でやりたいならデフォルトでも良いですが、変なことにならないよう諸々設定しておきましょうという話でした。いう、EC2インスタンスが生成される際に走る設定があります。今回はここにtelegrafのインストール・設定ファイルの生成・telegrafの実行、という3つの設定を書いていきましょう。ファイル名のアルファベット順に実行されますので注意してください。ファイル名の先頭に数字を付けておくと安全です。telegrafのインストールこちらが設定例になります。yumのrepoを生成し、インストールしている簡単なものになります。すると404エラーが発生するので、上記のようにしておきましょう。部分が各々変わってくるところかなと。最後にTelegrafを実行しましょう。これでデプロイ時に上手くtelegrafが動いて、CloudWatchにメトリクスが集計されるようになります。おわりという感じで簡単にTelegrafの使用例を書いてみました。日本語でのTelegrafに関する記事が少なかったので、増やす意味で書きましたが参考にされる方が一人でもいれば幸いです。このようにプラグインの設定をザッと書くだけで監視環境が整うのは、とても楽で良いですね。Serverのレスポンス...2017-01-23mattnさんのリファクタリングを読み解く現在絶賛開発中のkirimoriですが、なんとGolang界隈で有名なmat...2014-02-27NeovimのREADME.mdを和訳してみるvim界隈で衝撃的な発表がありました。SSH」の怪jenkinsおじさんと濃密な対話を繰り返している今日。jenkinsの...2013-07-23jenkinsを使ってNATサーバ越しにデプロイしてみるjenkinsおじさんと仲良くなりつつある今日このごろ。(1)はてなブログをはじめよう!syossanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。