fluentをyardで可視化してみた

fluentでこの処理どうなってるんだって思って調査してて、全体を俯瞰してくれる図がほしいなぁと思って調べていたらyardってものが引っかかりましてこれを使うとクラス図を作れるようなんですね。

とりあえずローカルのMacでグラフを見たかったので関連モジュールをインストール

brew install Graphviz
sudo gem install yard

それでfluentをclone

git clone git://github.com/fluent/fluentd.git

してきてこんな感じでコマンドうった結果

cd fluent
yard doc
yard graph --full -f fluent.dot
dot -Tpng fluent.dot  -o fluent.png


できあがったのがこちらの図になります。

f:id:hiroyukim:20130219173418p:plain

こういうのあると助かりますね。