xulai 你好,2.1版本sidecar容器中的filebeat暂时只支持全局配置。你可修改kubesphere-logging-system下的logsidecar-injector-configmap进行全局配置。后续版本将开放个性化配置。
xuzhi7162 xulai 感谢您的回复,还有一些问题: 1、这个配置修改之后如何让其生效,我重新启动了那个配置了落盘日志的容器,进入到filebeat镜像中查看配置还是原来的配置 2、日志文件的权限问题,root用户具有rw两个权限,但是filebeat显示没有读取.log文件的权限
xuzhi7162 xulai 现在输出的日志中的堆栈信息都是按行显示的,不能一条记录完整的将堆栈信息显示出来,我在配置里面加上了 multiline.pattern: ‘[0-2][0-9]:[0-5][0-9]:[0-5][0-9]’ multiline.negate: true multiline.match: after 这些配置,在本地配置可能一条记录保存一个完整的异常堆栈信息
xuzhi7162 huanggze Fluent Bit读取stdout后会将异常的堆栈信息按条输出到了ES中,这个地方可以配置吗,而且从stdout里面看到的日志信息要远远多于ES中的信息,ES中的日志信息并不完整
huanggze xuzhi7162 这个地方可以配置吗 请问是指什么配置?期望的效果是怎样? 从stdout里面看到的日志信息要远远多于ES中的信息 暂不清楚你的描述问题,从 Fluent Bit 的工作原理上看,应该不可能会大量丢失日志。除非 Fluent Bit 挂了
xuzhi7162 huanggze stdout控制台输出的日志量比ES中插入的数据量多,如果fluent bit挂掉,那ES里面不应该有当前应用的任何一条日志信息吧,而且Java异常堆栈信息在ES中是按行插入的,不能在一条记录中显示出一个完整的堆栈信息,