v2.6.0 带来指标异常检测(动态阈值)、告警收敛与静默、日志检索正则高亮与字段别名、达梦 DM8 适配增强,并修复 12 个问题。附升级说明与兼容性提示。
v2.6.0 新增三项功能。一是指标异常检测:基于历史基线的动态阈值,不再依赖人工拍脑袋设固定值。比如某接口平时 QPS 在 800 到 1200 波动,凌晨自动识别出 50 的异常低谷并告警,而固定阈值「低于 100」根本发现不了。启用方式很简单,在告警规则里把阈值类型从「静态」切到「动态」,选训练窗口(建议 7 天)即可;检测器会按信号学习基线,当前值偏离基线超过可配置的倍数时才触发,既抓尖峰也抓静默式下跌。二是告警收敛与静默:同一个故障触发的多条告警自动归并,支持按服务、按规则维度收敛,避免一次数据库宕机把整个值班组连环轰炸;同时新增静默窗口,发布或维护期间一键暂停告警,避免误报刷屏。三是日志检索支持正则高亮与字段别名,长字段名可以映射成短别名,查询写起来更顺手,高亮让长堆栈里的命中片段一眼可见,排查时能省不少时间。
检索性能:倒排索引重建策略优化,1TB 规模下常见查询 P95 从 3.2s 降到 0.9s;高频字段(trace_id、status)自动走列式索引,聚合类查询提速明显——大部分收益来自按 trace_id 过滤时不再做全索引扫描。兼容性:达梦 DM8 适配增强,修复了分页方言和毫秒时间戳精度两个问题;新增统信 UOS 服务器版 V20 的官方支持,提供 aarch64 与 x86_64 双架构安装包。
本次修复 12 个问题,挑几个影响大的说:修复了日志按时间倒序时偶发漏页;修复了告警规则复制后通知组丢失;修复了 Collector 高并发下偶发 OOM;修复了链路采样配置在部分场景不生效。完整列表见随包发布说明。
异常检测先从低风险指标入手:挑几个稳定的流量、错误率信号开动态阈值,用默认偏离倍数观察一周再推广;检测器需要历史数据学习,别给只有一天数据的新指标硬开。告警收敛先按服务维度分组,这样一次数据库宕机只会收敛成每个受影响服务各一条告警;规则级分组留给真正跨多服务的规则。字段别名先给团队最常查的字段起短名——trace_id、status、request_time 以及最长的嵌套 JSON 键,别名是工作区共享的,名字要提前约定,避免两个团队给同一字段起了两个别名。
升级前建议先备份数据库和配置目录。从 2.5.x 升级可直接覆盖安装,无需重建索引;从 2.4.x 及更早版本升级需要先迁移到 2.5 的存储格式,官方提供迁移脚本。升级后请检查告警规则里的「动态阈值」是否按预期生效,历史数据建议保留至少 7 天以保证异常检测训练窗口。已知问题:动态阈值在数据断档超过 24 小时的场景下可能误报,2.6.1 会修复,期间可对该规则临时改用静态阈值。