alibaba / ilogtail

Fast and Lightweight Observability Data Collector
https://ilogtail.gitbook.io/ilogtail-docs
Apache License 2.0
1.71k stars 384 forks source link

fix: extend default timeout duration for reader flush #1721

Closed Abingcbc closed 2 weeks ago

Abingcbc commented 3 weeks ago

问题

应用侧写入日志可能存在延迟,例如,某一行日志写入一半之后,5秒内都没有写入后半行。从而触发超时强制读取,导致截断。 已知触发原因:

  1. 日志框架缓存
  2. 操作系统缓存
  3. 磁盘IO

解决方案

适当延长默认的超时时间

可能存在的风险

  1. 多行依赖超时时间判断一组多行是否结束
  2. C++ stdout依赖超时时间刷取最后一行