td-agent/fluentd tailの出力がないときはposファイルを消してみる

td-agentで設定試験中に
tailしているのにどうしても、あるログの出力が出ない事態が発生した。

設定を最小限に削ってみても、まったくtailされていないっぽい。
もちろん元のファイルには出力されている。

しばらく格闘したのちにposファイルが悪さをしているのかもとひらめき、posファイルを削除したうえでtd-agentを再起動。
すると無事tail再開してくれた。

テスト設定なので、三連休期間には止めていた。

該当ファイルは毎日ログローテーションされる設定で、
td-agentは該当ファイルに対して監視しておらず、ログローテーションされて、POSファイルの行数>新しいファイルの出力行数という状況になっていたようだ。

というわけで何かわからんけど出ない!という時はposファイルをきれいさっぱり消してしまおう。

カテゴリー: Bigdata タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.