LogListener常见问题

最近更新时间: 2024-06-12 15:06:00

如何对 LogListener 的进程进行绑核?

使用 taskset 工具进行绑核, taskset -cp ${cpu number} ${pid>}

如何处理 LogListener 占用内存过高,控制资源的使用?

  • 建议升级到最新 LogListener 版本 ,并设置 memory_tight_mode = true

  • 使用 CGroup 限制 CPU 和内存使用。

LogListener 是否支持软链接方式采集?

LogListener 低于2.3.0版本不支持监听软连接方式的日志文件和 NFS、CIFS 等共享文件目录上的日志文件,以上版本均可支持。

LogListener 可以向多个日志主题上传数据吗?

  • LogListener 可以为同地域的多个日志主题采集数据,但不支持为异地多个日志主题采集。

  • 同一个日志文件只支持采集到一个主题。

LogListener 初始化的时候是否可以自动加入机器组?

标识机器组机支持, 参考文档 配置标识机器组

LogListener 日志上传策略是什么?

  • 缓存的日志量超过4M。

  • 缓存的日志条数超过10000条。

  • 读到文件末尾。

LogListener 支持的最大性能是多少?

  • 单行全文日志最大处理能力为115MB/s。

  • 多行全文日志最大处理能力为40MB/s。

  • JSON 格式日志最大处理能力为25MB/s。

  • CSV 格式日志采最大处理能力为50MB/s。

  • 完全正则格式日志最大处理能力为18MB/s (和正则的复杂度有关)。

服务器更换 IP 地址后,LogListener 应该如何适配?

  • 若服务器通过机器标识绑定机器组,用户无需变更 LogListener 配置。若服务器 IP 需要频繁变更,建议用户使用 机器标识 配置机器组。

  • 若服务器通过 IP 地址绑定机器组,用户需要完成以下配置变更:

    1. 修改配置文件中 group_ip 选项,填入变更后的 IP 地址,例如:

       sed -i '' "s/group_ip *=.*/group_ip = ${group_ip}/" etc/loglistener.conf
    2. 重启 LogListener。

       /etc/init.d/loglistenerd restart
    3. 如果使用的是 IP 机器组,登录日志服务控制台,在左侧导航栏中,单击【机器组管理】,修改该服务器绑定的机器组配置,使用新 IP 替换原机器 IP 地址并确定。