前提・実現したいこと
独自で作成しているFluentdパッケージで異常な挙動をしているが、
エラーログに何も出力されないので、何が原因かを調査したいのですが
デバッグコードを仕込むとエラーが吐かれてしましました。
こういう事象がおきた場合、どうデバッグを行えばいいのかを知りたいです。
発生している問題・エラーメッセージ
Cool.ioの内部で処理が中断してそうだったので
Cool.ioのloop.rbに下記のようにputsを差し込んだ
def run(timeout = nil) raise RuntimeError, "no watchers for this loop" if @watchers.empty? puts "Cool.io::run" @running = true
fluentdを起動すると、下記のエラーが出力される
[error]: unexpected error error="Input/output error @ io_write - <STDOUT>"
試したこと
- puts以外のpやprintも同じエラーでした。
補足情報(FW/ツールのバージョンなど)
- Fluentd v0.12.40
- cool.io v1.5.1
「Fluentdが依存パッケージのデバッグコード出力を許していない・・・?」
とか思ったのですが、そういう実装がどう実現できるのかも分かりません・・・
わかる方がいらっしゃいましたらご教授願いたいです。
>> 追記 2018/07/24 10:06
- 「unexpected error」
fluentdのout_forward.rb:192のエラーですね・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/25 00:35
2018/07/25 00:42
2018/08/06 07:51
2018/08/06 07:55