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

炬鲸 OBSERVE v2.3.0 发布:SQL 检索、告警模板、信创适配

v2.3.0 带来 SQL 化日志检索、告警规则模板、达梦/人大金仓数据库支持,以及多项性能优化。列出新增功能、改进、修复与升级注意事项,含一处破坏性变更。

新增功能

SQL 化日志检索:日志查询页新增 SQL 模式,支持 WHERE/GROUP BY/JOIN/聚合函数,字段自动从采集端解析。存量用户无需改采集配置,字段在查询时按需提取。

告警规则模板:可以把告警规则保存为模板,参数化阈值和对象,一条模板批量应用到几十个服务,改阈值只改模板一处。模板支持变量(如 {service}、{threshold})和继承。

信创数据库支持:元数据与配置存储新增达梦 DM8 和人大金仓 KingbaseES V8 适配,提供从 MySQL 的迁移脚本和 DTS 迁移手册。

改进

  • 聚合查询下推到存储层,COUNT/GROUP BY 在 30 亿行数据集上从 12 秒降到 3 秒以内。
  • Collector 增加 tail-based 采样,错误和慢请求 100% 保留,正常请求按比例采样,链路存储成本平均下降 40%。
  • 告警通知新增 IM 群机器人(企业微信/钉钉/飞书)模板变量,支持按告警级别走不同渠道。

修复

  • 修复达梦方言下分页查询偶发漏数据的问题。
  • 修复时区边界导致 span 时间线错位的问题(UTC 与本地时区切换)。
  • 修复麒麟 V10 浏览器(信创内核)下图表渲染白屏的问题。
  • 修复大量告警并发时通知重复发送的问题。

破坏性变更

alert_rule 的 notify_channels 字段由逗号分隔字符串改为 JSON 数组,升级后需重新保存一次告警规则,否则通知不生效。升级脚本会自动迁移,但建议升级前导出规则备份。

升级步骤

# 1. 备份数据库与配置
mysqldump -u obs -p observe > backup.sql
# 2. 升级二进制
systemctl stop observe && \
  tar -xzf observe-2.3.0.tar.gz -C /opt/observe && \
  systemctl start observe
# 3. 执行迁移(自动)
observe-cli migrate --to 2.3.0
# 4. 验证
observe-cli health

升级后建议先在测试环境跑一遍告警规则迁移,确认 notify_channels 转换无误再上生产。

下一步

v2.4 规划中的方向:指标与日志的统一查询、跨集群联邦查询、以及更多国产中间件(东方通/宝兰德)的采集适配。有问题到社区反馈,我们会把影响面大的问题排进下一个 patch。