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

炬鲸 OBSERVE v2.4.0 发布:日志聚类、慢查询诊断与告警模板

v2.4.0 带来日志智能聚类、SQL 慢查询诊断、告警规则模板库和性能优化。本文列出主要变更、升级步骤与兼容性说明。

主要更新

v2.4.0 重点解决两个高频痛点:日志量太大看不过来,以及数据库慢查询定位难。

日志智能聚类:检索结果页新增"聚类"视图,把海量日志按相似度自动分组,每组标出样本、数量和出现时间。日志风暴时先看聚类,比一条条翻快一个数量级。聚类基于 Token 相似度而非关键词,Connection reset by peer: 10.0.1.23 和 10.0.1.45 会被归到同一组。

SQL 慢查询诊断:接入侧新增慢查询采集,自动抓取超过阈值的 SQL,关联执行计划与索引命中情况。诊断面板给出三个结论:是否走索引、扫描行数、可疑的缺失索引建议。

告警规则模板库:内置 40+ 常用告警模板,覆盖主机、容器、中间件、应用四类,选模板改阈值即可用,不用从头写 PromQL。

其他改进

  • 检索引擎重写部分索引合并逻辑,聚合查询平均提速 35%。
  • 告警通知支持企业微信、钉钉、飞书三通道,支持分级别路由(P0 电话+短信,P1 只发 IM)。
  • Dashboard 变量支持级联,切换环境时自动带出对应服务列表。
  • 修复了时区配置在夏令时切换时的偏移 bug。

升级步骤

升级前先备份元数据库,再按下面顺序操作:

# 1. 备份
jjhub-backup --type meta --output /backup/meta-v2.3.1.tar.gz

# 2. 停旧版本
systemctl stop jjhub-server jjhub-collector

# 3. 升级包
rpm -Uvh jjhub-server-2.4.0.el7.x86_64.rpm

# 4. 执行数据迁移(自动,约 2 分钟)
jjhub-migrate --from 2.3.1 --to 2.4.0

# 5. 启动并验证
systemctl start jjhub-server jjhub-collector
jjhub-health-check

滚动升级的话,先升 Collector 再升 Server,二者向前兼容一个版本。v2.4.0 的 Collector 可以正常上报到 v2.3.1 的 Server,反之亦然。

兼容性与注意事项

  • 最低支持版本:从 v2.3.0 可直接升级,更早版本需先升到 v2.3.1。
  • 慢查询采集默认关闭,需在接入配置里显式开启 slow_query.enabled=true,否则不会产生额外开销。
  • 日志聚类的索引会额外占用约 15% 存储,可在"存储设置"里按命名空间关闭。
  • 已知问题:聚类视图在超 500 万条日志时可能延迟加载,下个小版本会优化。

完整变更清单见官网文档中心。