2016-10-19 9 views
1

今日はELKスタックを跨いでいますが、すべてうまくいっていますが、何らかの理由でKibanaがJSON形式のメッセージをsyslogに記録しています。たとえば:KibanaはJSON形式のSyslogにログします

Oct 19 18:49:28 elk-host kibana[11111]: {"type":"response","@timestamp":"2016-10-19T17:49:28+00:00","tags":[],"pid":22749,"method":"post","statusCode":200,"req":{"url":"/elasticsearch/logstash*/_field_stats?level=indices","method":"post","headers":{"host":"1.2.3.4:5601","connection":"keep-alive","content-length":"178","accept":"application/json, text/plain, */*","origin":"http://1.2.3.4:5601","kbn-version":"4.4.2","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36","content-type":"application/json;charset=UTF-8","referer":"http://1.2.3.4:5601/app/kibana","accept-encoding":"gzip, deflate","accept-language":"en-US,en;q=0.8"},"remoteAddress":"5.6.7.8","userAgent":"5.6.7.8","referer":"http://1.2.3.4:5601/app/kibana"},"res":{"statusCode":200,"responseTime":11,"contentLength":9},"message":"POST /elasticsearch/logstash*/_field_stats?level=indices 200 11ms - 9.0B"} 

他のすべてのログは、通常の形式である

は、この故意または私はどこかに設定Kibanaを逃していますか?

これは意図的であれば、私はおそらくちょうどそれを正しくログに記録するsyslogのフィルタを追加します...しかし、私はあなたが以下を追加することができます(config/kibana.ymlで)Kibanaの設定ファイルでは

答えて

1

に持って文句を言わないことを望ん(文書化されていない)設定:

logging.json: false 

あなたのKibanaログはJSONにもうフォーマットされません。

+0

ニース、ありがとう。これを動作させるために 'logging.verbose:true'を追加しなければなりませんでした。残念ながらログには '#033 [34m log#033 [39:18:47:39.504]'のようなカラーコードが含まれていますが、ソースを参照して、変更する方法があるかどうかを確認してください。記載されていないものは、少し迷惑なLOLです –

関連する問題