v2.4.0 带来日志智能聚类、SQL 慢查询诊断、告警规则模板库和性能优化。本文列出主要变更、升级步骤与兼容性说明。
v2.4.0 重点解决两个高频痛点:日志量太大看不过来,以及数据库慢查询定位难。
日志智能聚类:检索结果页新增"聚类"视图,把海量日志按相似度自动分组,每组标出样本、数量和出现时间。日志风暴时先看聚类,比一条条翻快一个数量级。聚类基于 Token 相似度而非关键词,Connection reset by peer: 10.0.1.23 和 10.0.1.45 会被归到同一组。
SQL 慢查询诊断:接入侧新增慢查询采集,自动抓取超过阈值的 SQL,关联执行计划与索引命中情况。诊断面板给出三个结论:是否走索引、扫描行数、可疑的缺失索引建议。
告警规则模板库:内置 40+ 常用告警模板,覆盖主机、容器、中间件、应用四类,选模板改阈值即可用,不用从头写 PromQL。
升级前先备份元数据库,再按下面顺序操作:
# 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,反之亦然。
slow_query.enabled=true,否则不会产生额外开销。完整变更清单见官网文档中心。