【问题标题】:Kibana logs to Syslog in JSON formatKibana 以 JSON 格式记录到 Syslog
【发布时间】:2016-10-19 18:05:50
【问题描述】:

我今天构建了一个 ELK 堆栈,一切运行良好,但由于某种原因,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 设置?

如果这是故意的,我可能会添加一个系统日志过滤器来正确记录它......但希望我不必这样做

【问题讨论】:

    标签: logging kibana syslog


    【解决方案1】:

    在 Kibana 配置文件(config/kibana.yml)中,您可以添加以下(未记录的)设置:

    logging.json: false
    

    您的 Kibana 日志将不再格式化为 JSON。

    【讨论】:

    • 很好,谢谢。我还必须添加 logging.verbose: true 才能使其正常工作。不幸的是,日志仍然包含颜色代码,如:#033[34m log #033[39m [18:47:39.504],但我将浏览源代码,看看是否有办法改变它。无证的东西有点烦人 Lol
    猜你喜欢
    • 1970-01-01
    • 2022-07-07
    • 2011-01-16
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多