当前位置:   article > 正文

Filebeat 推送json数据到ES出现Error decoding JSON: json:_7.4.2版本的filebeat启动报错error readjson/json.go:52 erro

7.4.2版本的filebeat启动报错error readjson/json.go:52 error decoding json: in

问题描述:filebeat推送一个json对象到es中,一个json对象被拆分了多个对象。在kibana中显示如下图所示:

 解决过程:

 ① 首先判断自己的json对象是否有效(https://www.json.cn/

②查看filebeat的拿取json数据的格式(如果是下图多行的形式,在es中会将每一行都看成一个json对象,在kibana中显示的也将是多个json对象)

③将一个json对象写在一行,避免上面的日志结构形式

在kibana中显示效果

 总结:filebeat获取json数据的必须规范json日志的数据格式,保证一个对象只能占用一行,这样ES才能正确的根据对象建立正确索引。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/546734
推荐阅读
相关标签
  

闽ICP备14008679号