解决es存储的日志显示不完整问题

背景:通过服务的实时日志和从kibana中查询到的不一致,实时日志会显示的更多。

解决方法:
修改fluentd configmap 按照下图 的方式

fluentd 配置中filter 下,如图 下图 位置 增加以下配置


`# Concatenate multi-line logs (>=16KB)

  <filter kubernetes.**>

    @type concat

    key log

    use_first_timestamp true

    multiline_end_regexp /\n$/

    separator ""

  </filter>`

修改完成后,删除或重启服务触发重载。

然后删除索引模板,flutend会自动重新创建模板
Curl -XDELETE -k -uadmin:xxxxxxxx https://xx.xx.xx.xx:9200/_template/tenx_template

最后查询模板类型是否为 text
curl -k -uadmin:xxxxxxxxx https://xx.xx.xx.xx:9200/_template/tenx_template

posted @ 2023-05-30 16:03  ZANAN  阅读(191)  评论(0编辑  收藏  举报