LogListener 版本变更

最近更新时间:2024-10-15 18:50:51

我的收藏
本文档为您介绍日志服务 LogListener 的版本更新记录。
说明:
采集 __HOSTNAME__ 功能,在 Loglistener 2.7.4版本中开始支持。
组合解析功能,在 LogListener 2.6.4版本中开始支持。
全量/增量采集策略功能,在 LogListener 2.6.2版本中开始支持。
CVM 批量部署功能,在 LogListener 2.6.0版本中开始支持。
多行-完全正则采集模式,在 LogListener 2.4.5版本中开始支持。
LogListener 自动升级功能,在 LogListener 2.5.0版本中开始支持。
解析失败日志上传功能,在 LogListener 2.5.2版本中开始支持。
为了更好的使用体验,建议 前往安装/升级至最新版本
版本号
变更类型
描述
相关文档
V2.9.5
体验优化
修复整形时间戳无法解析问题
修复 CentOS 6.8无法安装问题
-
2.9.1
体验优化
支持 instanceID 动态生成
JSON 解析性能优化
修复连续升级异常场景
修复升级后无法正常上报心跳问题
-
V2.9.0
体验优化
解决 LogListener 过启动时采集异常的问题
-
V2.8.9
新功能
LogListener 支持 Windows 操作系统
支持采集 Windows 事件日志
V2.8.8
新功能
自定义元数据
支持多行模式下的解析失败合并上传功能
支持在 CentOS 9及以上的系统上进行安装
体验优化
优化文件路径模式的黑名单处理逻辑
修复启动异常后无限重启的问题
修复单行全文时配置了正则规则,导致的重启问题
修复关闭 LogListener 可能会卡死的问题
-
v2.8.6
体验优化
修复部分场景下,自动升级异常
修复 JSON 解析时 string 类型数据失真的问题
-
v2.8.5
新功能
支持采集配置级别目录深度、file timeout 高级配置选项
-
体验优化
修复部分场景下,采集容器标准输出出现的内存泄漏问题
修复多行采集模式下,有可能造成的 crash 问题
-
v2.8.4
新功能
支持微秒时间戳解析
-
体验优化
优化容器标准输出 16k 截断问题
修复某些日志轮转场景下的内存泄漏问题
修复 hostname 元数据乱码问题
修复标准 JSON 解析时,整型数据被转义成 text 型的问题
-
v2.8.3
体验优化
变更默认安装方式,更换为 systemd 管理
修复部分 agent 状态无法自动恢复的问题
修复某些场景下,存量文件无法采集完的问题
优化文件轮转处理逻辑,避免重采
修复移除软链接时偶发的 crash 问题
-
v2.8.2
体验优化
修复多软链接+不同通配路径场景下,日志重采问题
-
v2.8.1
体验优化
修复 JSON 解析异常
修复多行模式下的过滤器异常和单 KV 超过 1M 造成的上传异常
-
v2.8.0
新功能
Loglistener 支持采集 GBK 编码模式的日志文本
-
v2.7.9
体验优化
增加 loglistener 文件锁校验,默认只能启动一个 agent 实例
优化 containerd stdout 空行处理异常
优化文件句柄泄露导致的磁盘满、业务异常问题
优化多行日志行数过多时,后半部分内容被解析失败的问题
-
v2.7.8
体验优化
优化容器场景下 metadata 文件生成延迟,造成日志无 TAG 元数据的问题
-
v2.7.7
体验优化
优化 DNS 解析异常恢复后,采集程序网络连接无法恢复的问题
-
v2.7.6
体验优化
优化 hostname 提取时的换行符处理
-
v2.7.5
体验优化
优化真实文件及其同目录软链接同时采集(不同采集配置)时,文件轮转情况下的处理异常
-
v2.7.4
新功能
Loglistener 会默认采集机器的主机名作为默认字段上报,以 __HOSTNAME__ 作为 key 展现,例如 __HOSTNAME__:VM-108-centos
组合解析增加 meta_processor,支持自定义元数据解析(路径)
-
体验优化
修复在文件删除场景的漏采问题
修复由于文件尾无换行符引起的文件大小判断出错,导致的文件重采的问题
-
v2.7.3
新功能
单 agent 实例支持同时多 endpoint 上传日志
-
v2.7.2
体验优化
修复优化轮转文件在移除时无法清理掉对应的配置缓存,造成内存泄漏的问题
-
v2.7.1
体验优化
修复大量打印 processor 为空日志的问题
-
v2.7.0
体验优化
修复空字符串在封装 PB 时,有可能引发异常,导致采集阻塞的问题
-
v2.6.9
体验优化
修复多行解析失败场景下,无效日志超量打印的问题
-
v2.6.8
体验优化
优化增加 loglistener 采集规格限制,超限启动保护机制
修复 Ubuntu 开机启动不生效问题
优化黑名单功能,节省内存使用
修复组合解析模式,且 root processor 为正则解析插件时的处理异常
优化部分日志打印
-
v2.6.7
新功能
支持单 agent 下多租户采集能力
-
v2.6.6
体验优化
修复软链接场景下,对于写入量很小的文件,可能发生漏采/延迟采集的问题
-
v2.6.5
新功能
日志时间支持时区信息解析
-
体验优化
修复高级数据处理空指针异常
修复当多个文件同时轮转时异常问题
-
v2.6.4
新功能
Loglistener 支持使用组合解析格式解析日志,此模式支持用户在控制台输入代码(JSON 格式)用来定义日志解析的流水线逻辑
体验优化
优化日志解析格式 pipeline
修复对毫秒时间戳(%F)格式解析的问题
-
v2.6.3
体验优化
修复 checkpoint 文件损坏时,loglistener 无法启动的问题
修复特殊场景下,黑名单对新文件不生效的问题
-
v2.6.2
新功能
支持增量采集功能
-
体验优化
修复文件在从扫描到处理之间被移除场景下的采集忽略问题
修复自动升级异常覆盖的问题
-
v2.6.1
体验优化
修复某些场景下,日志轮转时可能发生回溯采集的问题
调整采集端上传日志超时时间,避免因为 timeout 导致数据重复
-
v2.6.0
新功能
支持用户在控制台选择 CVM 实例,接口批量下发部署 LogListener 任务,自动完成 LogListener 的安装部署
支持 secret ID/KEY 密文存储
体验优化
优化 loglistener install/stop 逻辑
优化 upload 失败场景下的重试策略
增加对老版本 glibc 库造成的 dead lock 的检测修复工具
采集性能优化
-
v2.5.9
体验优化
优化资源限制策略
-
v2.5.8
体验优化
修复当移除一个目录软链接时,影响到其它指向相同目标的目录软链接的采集的问题
修复当移除一个目录软链接并再次创建相同软链接后,目录下文件无法采集的问题
-
v2.5.7
体验优化
修复当 filesize 大于2G时,会存在重复采集的问题(新引入)
修复当文件数量特别多的时候,文件发生 rename 有可能会导致程序卡住的问题。
修复文件采集监控中,某字段无法更新的问题
-
v2.5.6
体验优化
修复特殊使用场景下,触发采集程序异常,停止工作的问题
-
v2.5.5
体验优化
优化文件采集元数据 checkpoint ,保证重启不丢数据
支持资源限制可配置超限处理,内存、CPU、带宽
-
v2.5.4
新功能
支持 LogListener 服务日志功能,该功能记录 LogListener 端运行状态和采集监控的日志数据并配置可视化视图,提供重要指标数据
体验优化
增强内存资源限制处理,当内存超限持续一段时间后,LogListener 自动加载
-
v2.5.3
性能优化
修复内存问题引发 LogListener 工作异常
-
v2.5.2
新功能
支持所有解析失败的日志,均以 LogParseFailure 作为键名称(Key),原始日志内容作为值(Value)进行上传
-
体验优化
优化黑名单功能,黑名单 FILE 模式支持通配符过滤
-
v2.5.1
体验优化
优化当采集文件找不到断点元数据时的处理
-
v2.5.0
新功能
支持用户在控制台预设时间段指定机器组进行 agent 自动升级,也可对目标机器实行手动升级
支持在 Ubuntu 系统下,LogListener 自启动
v2.4.6
体验优化
变更采集配置时,清理相关配置 cache 的数据残留
修复处理软链接的 IN_DELETE 事件时,影响其他指向此 realpath 文件的软链接文件采集的问题
优化同一源文件同时使用文件软链接和目录软连接进行采集功能
-
v2.4.5
新功能
LogListener 采集配置规则新增多行-完全正则提取模式
v2.4.4
体验优化
优化 msec 功能导致的日志采集使用日志时间不准确的问题
-
v2.4.3
新功能
支持自动检测日志格式(logFormat)
-
v2.4.2
体验优化
优化腾讯云容器场景下拉取配置时缓存淘汰问题
-
v2.4.1
新功能
支持毫秒采集日志数据
-
体验优化
优化用户日志中无换行符数据引发的工作异常
-
v2.4.0
新功能
LogListener 支持进程实例级别监控
-
v2.3.9
新功能
支持采集路径配置黑名单
-
性能优化
优化 boost 版本库过低导致的内存泄漏
-
v2.3.8
新功能
采集配置支持多路径
-
v2.3.6
性能优化
修复无效键值 key invalid 导致的停止采集问题
修复请求失败返回502导致的内存泄漏问题
-
v2.3.5
新功能
支持日志上下文检索功能
-
性能优化
修复在静态配置模式下,在上传日志时返回鉴权失败时后续不再采集的问题
修复在动态配置模式下,内存超过阈值后,不再读取动态配置的问题
修复在日志滚动时,如果生产日志速度过大,偶现重复采集的问题
修复在日志上传重试多次失败时,导致的内存泄漏的问题
-
v2.3.1
体验优化
内存限制优化
达到内存限制时,超过3s的请求判定为超时
-
v2.2.6
新功能
支持分离配置内外网域名
-
性能优化
修复 getip 引发的 LogListener 工作异常
-
v2.2.5
新功能
支持腾讯云织云环境部署
-
体验优化
修复 getip 导致 core 的问题
-
v2.2.4
体验优化
安装和初始化改为:tools/loglistener.sh 的子命令 install 和 init
启动改成: `/etc/init.d/loglistenerd start|stop|restart`
-
v2.2.3
体验优化
日志轮转 rename+create 不丢日志
-
v2.2.2
体验优化
日志大小超过512KB自动截断
-
更早版本
-
2.2.2版本的 LogListener 支持完全正则采集
2.1.4版本的 LogListener 支持多行全文格式
2.1.1版本的 LogListener 支持日志结构化
-