← 返回文章列表
更新日志 3 分钟阅读 炬鲸团队

炬鲸 OBSERVE v2.6 发布说明:追踪存储重构与告警升级

v2.6 重构了分布式追踪存储引擎,跨服务链路查询提升 3 倍;告警新增静默窗口与告警聚合;新增达梦 DM8 与 ARM 支持。附升级步骤与不兼容变更清单。

版本概览

炬鲸 OBSERVE v2.6 已发布。这个版本主要做了三件事:重构链路追踪的存储引擎、升级告警能力、补齐信创适配。升级前请先读完"不兼容变更",涉及存储格式的版本需要先迁移数据。

新特性

追踪存储重构。 旧的 span 存储按服务分表,跨服务查询要做多次扫描。v2.6 改为按 trace_id 哈希分片 + 列式存储,整条链路的读取从多次随机读变成一次顺序扫描,跨服务链路查询 P99 延迟从 2.4s 降到 0.8s。

告警静默与聚合。 新增维护窗口(silence window),计划内的发布、压测不会再刷屏。多条同源告警自动聚合为一条,附上触发次数,避免告警风暴。

信创适配。 新增达梦 DM8 数据库适配和 aarch64(鲲鹏/飞腾)安装包,麒麟 V10 可直接安装。

指标预聚合。 新增 Recording Rules,把 rate() 这类高频查询预计算成 1 分钟粒度的结果,大看板加载时间减半。

升级步骤

从 v2.5 升级需要两步,先迁移 trace 数据:

# 1. 备份配置
cp -r /opt/observe/config /opt/observe/config.bak
# 2. 升级二进制
rpm -Uvh observe-2.6.0.aarch64.rpm
# 3. 执行存储迁移
observe migrate --from 2.5 --to 2.6
# 4. 重启并验证
systemctl restart observe && curl -s http://localhost:8080/health

迁移是后台异步的,大集群建议在低峰期执行,迁移期间查询服务不中断。

不兼容变更

  • trace 存储格式变更,未执行 observe migrate 直接启动会导致旧数据不可读。
  • 告警规则的 for 字段语义调整:原来 for: 5m 表示 5 分钟后触发,现在表示连续 5 分钟满足才触发,老规则需要检查一遍。
  • PromQL 兼容层移除部分已废弃函数,具体见文档迁移清单。

已知问题

  • 麒麟 V10 SP2 下 filelog 接收器偶发丢尾部日志,已修复待发布,临时方案是把日志路径换成目录监控。