五番煎じくらいの fluentd+dstat+growthforecast で起きたことのメモ
※2015/02/23 時点の状況で、後日解消する可能性が高いため一時的な状況だと思われます。
ちょっと性能系のリソースグラフ作成で fluentd+dstat+growthforecast を組んだことが無かったので、組んでみたら思いのほか色々あったのでメモです。
@repeatedly さんから直接ヒント頂いて解決できました。ありがとうございます。
Mr. Fiber on Twitter: "@mhnsr ふーむ. http://t.co/1orfk0ymIi この手のサンプルにあるやつはちゃんと動くんですけどねぇ…"
起きたこと
こちらの方と同じ事象になりました。
https://groups.google.com/forum/#!searchin/fluentd/map/fluentd/T3O4YDk7_Xc/_TDbLd6G5TwJ
ざっくりまとめると v1-config で、且つ mapプラグインの map を使わずに record オプションを使うと起動時に設定ファイル読み込み時に parse_error が発生しました
回避策
とりあえず2つあります。
・v0-config で起動する
・fix_493 で出ている literal_parser.rbの変更を適用して、mapプラグインの定義を record を使わず map 側で行う
(※変更内容は→remove multilined JSON array/hash parser · 40072fc · fluent/fluentd · GitHub)
バージョン組み合わせ
td-agent-2.1.4-0.x86_64
fluent-plugin-dstat (0.2.5)
fluent-plugin-growthforecast (0.2.8)
fluent-plugin-map (0.0.4)