2017-05-22 13 views
0

私は流暢に新しいです。私はkubernetesでいくつかのphp symfonyアプリケーションを実行しています。私は、フルソンドがjsonのサブフィールドを含む特定のメッセージを解析することを望みます。ログの一部に埋め込みjsonを解析するにはどうすればいいですか?

ドッキングウィンドウ・ログには、ファイルに次のようになります。メッセージのちょうどこのタイプは解析するとJSONフィールドを抽出するために

{"log":"[22-May-2017 09:46:13] WARNING: [pool www] child 18 said into stdout: \"[2017-05-22 09:46:13] app.ERROR: example message log {\"hello\":\"world\",\"test1\":\"value1\"} []\"\n","stream":"stderr","time":"2017-05-22T08:46:13.961351028Z"} 

それは可能ですか?

ありがとうございました。

+0

ここではを使用してみることができますhttp://docs.fluentd.org/v0.12/articles/filter_parser – Aleksandar

答えて

0

jsonパーサーが組み込まれており、値を抽出する必要のあるキーを指定できます。参考までに、指定したドッカーログのタイムスタンプのデフォルトのtime_keyを使用できることがわかりました。

概要はhttp://docs.fluentd.org/v0.12/articles/parser-plugin-overviewです。息子のセクションに直接ジャンプします。

関連する問題