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

v2.4.0 发布:告警聚合、SQL 检索增强、信创全栈适配

v2.4.0 正式发布。带来告警聚合去重、SQL 检索新增 histogram 与正则、达梦/金仓方言适配,以及多项性能与稳定性修复,文末附升级步骤。

v2.4.0 发布:告警聚合、SQL 检索增强、信创全栈适配

v2.4.0 今天正式发布。这个版本主要解决三个反馈最多的问题:告警风暴、大日志量检索慢、国产数据库适配。以下是完整更新内容。

新功能

告警聚合与去重:同一根因触发的多条告警,现在会按「服务 + 规则 + 时间窗口」聚合为一条,收敛后的告警里附上所有受影响的实例和 traceId 样例。配合告警静默窗口和分级通知(warning/critical 走不同通道),告警风暴基本可控。

SQL 检索增强:新增 histogram() 聚合函数,可直接对时间做分桶统计;正则匹配支持 ~ 运算符,并支持在 WHERE 里对提取字段做范围过滤。检索结果支持导出 CSV 和分享链接。

信创数据库适配:新增达梦 DM8、人大金仓 KingbaseES V8 的方言适配,部署配置里 db.dialect 可选 mysql/pg/dm/kingbase,迁移工具支持一键从 MySQL/PG 迁移元数据。

指标查询 API 开放:新增 /api/v1/query_range 兼容 Prometheus 风格的指标查询接口,方便已有 Grafana 面板无缝迁移。

优化与修复

  • Collector 侧 OTLP 接收吞吐提升约 40%,高并发下 span 丢弃率下降。
  • 修复大日志量(单索引超 10 亿条)下聚合查询偶发超时的问题。
  • 修复 aarch64 环境部分预编译依赖报 GLIBC 版本不匹配的问题。
  • 优化冷热分层迁移策略,冷数据迁移不再阻塞热数据写入。
  • 修复飞腾 CPU 上 eBPF 探针偶发 panic 的问题。

升级指南

升级前先备份元数据数据库,并按官方脚本导出当前配置。容器化部署执行:

docker pull jjhub/observe:v2.4.0
docker-compose down
# 备份 volume 后
docker-compose up -d

升级完成后平台会自动做 schema 迁移,首次启动会比平时慢 1-2 分钟,属正常现象。注意:从 v2.3.x 及更早版本升级,需先升到 v2.3.5 再升 v2.4.0,不支持跨大版本直接跳。

兼容性说明

  • 仍兼容 OpenTelemetry OTLP/gRPC 与 HTTP 协议,客户端无需改动。
  • 旧版 API 保留一个大版本周期,预计 v2.5.0 移除,请关注废弃公告。
  • 信创镜像提供 amd64 与 arm64 双架构,麒麟/统信均已验证通过。
  • 已知问题:超大索引(单索引超 50 亿条)下的 histogram 查询仍有偶发慢查,将在 v2.4.1 优化。

完整的变更清单见官网文档中心。遇到问题可提交工单或联系售后,我们会在下一个小版本里跟进修复。