多个采集配置读取相同文件的IO问题 #2097
多个采集配置读取相同文件的IO问题
#2097
-
当前服务使用Ilogtail采集日志,因为所有日志写到同一个文件,为了区分日志,就需要创建多个采集配置读取相同的日志,然后基于过滤规则来处理日志,想请教一下:这种场景下,如果有一个日志文件service.log被X个采集配置使用,那么这个文件是会被读取X次嘛?那么文件的IO也是单个文件读取IO的X倍吗?这样设计是因为每个采集配置的读取速度有可能不一样,所以需要每个采集配置读取一次文件? |
Beta Was this translation helpful? Give feedback.
Answered by
Takuka0311
Feb 17, 2025
Replies: 1 comment 6 replies
-
是的
是的
不是,我们推荐每个文件只采集一次,您这个场景需要多个配置可能是因为不同格式的日志写到了同一个文件,无法区分?这并不是很好的做法。如果一定要这样,一个方式是读取一次,使用grok插件来解析,它支持匹配多种格式:https://observability.cn/project/loongcollector/processor-grok/#_top |
Beta Was this translation helpful? Give feedback.
6 replies
Answer selected by
Takuka0311
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
是的
是的
不是,我们推荐每个文件只采集一次,您这个场景需要多个配置可能是因为不同格式的日志写到了同一个文件,无法区分?这并不是很好的做法。如果一定要这样,一个方式是读取一次,使用grok插件来解析,它支持匹配多种格式:https://observability.cn/project/loongcollector/processor-grok/#_top