v2.3.0 带来 SQL 化日志检索、告警规则模板、达梦/人大金仓数据库支持,以及多项性能优化。列出新增功能、改进、修复与升级注意事项,含一处破坏性变更。
SQL 化日志检索:日志查询页新增 SQL 模式,支持 WHERE/GROUP BY/JOIN/聚合函数,字段自动从采集端解析。存量用户无需改采集配置,字段在查询时按需提取。
告警规则模板:可以把告警规则保存为模板,参数化阈值和对象,一条模板批量应用到几十个服务,改阈值只改模板一处。模板支持变量(如 {service}、{threshold})和继承。
信创数据库支持:元数据与配置存储新增达梦 DM8 和人大金仓 KingbaseES V8 适配,提供从 MySQL 的迁移脚本和 DTS 迁移手册。
COUNT/GROUP BY 在 30 亿行数据集上从 12 秒降到 3 秒以内。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。