fluent-plugin-werkzeug-profilerを​書いた

Posted on | 527 words | ~2mins
fluentd plugin kibana

表題の​通り,​Kibanaで​Werkzeugの​プロファイリング結果を​見たいが​ために​Fluentdの​プラグインを​書いてみました.​あまりにも​ニッチすぎる​感.​ISUCONの​ために​書きました.

fluent-plugin-werkzeug-profiler - Github

Rubyを​普段書かないので​多分​コードは​汚いです.

導入

RubyGems.orgに​あげてあるので​gemで​入ります.

$ gem install fluent-plugin-werkzeug-profiler

使い方

[前回の​記事]({{ root_url }}/blog/2013/11/12/werkzeug-wsgi-application-profiler)で​紹介したように,​Werkzeugの​プロファイリング結果を​ファイルに​出力します.​あとは​td-agentの​configに​以下の​感じで​追加するだけです.

<source>
  type werkzeug_profiler
  path path/to/werkzeug.log
  tag werkzeug.webserver
</source>

in_tailを​拡張しているだけなので,​新しい​ログを​どんどんとってきてくれます.​あとは​[前々回の​記事]({{ root_url }}/blog/2013/11/11/logging-system-with-fluentd-elasticsearch-kibana3/)で​紹介したように​ElasticSerchと​Kibana3と​組み合わせれば,​可視化・解析が​簡単に​できます.

問題は​やはり​ニッチ過ぎて​使う​人が​いなさそうな​ところですね.​僕も​もう​使う​ことはないと​思います()