v2.4 带来类 SQL 日志检索、告警静默窗口、麒麟/飞腾信创适配等更新,并修复若干已知问题。本文列出主要变更、配置方式与升级注意事项。
日志检索从「关键词 + 过滤条件」升级为完整的类 SQL 引擎。现在可以直接写 SELECT、WHERE、GROUP BY、HAVING、子查询,把日志当表来查。老的关键词搜索保留,但复杂分析建议迁到 SQL——比如按服务聚合错误率、找响应时间超阈值的接口,一条语句就能出结果。
SELECT service, count(*) AS cnt
FROM logs
WHERE status >= 500 AND __time__ > now() - interval '1' hour
GROUP BY service
ORDER BY cnt DESC;
注意:SQL 依赖结构化字段,接入端要在 Pipeline 里定义好字段名和类型,否则查询里引用的列不存在。
值班最烦的就是凌晨被同一批告警反复叫醒。v2.4 支持按规则设置静默窗口:指定时间段、指定告警规则、一次性静默或周期性静默。
silence:
- rule: node-cpu-high
window: 23:00-07:00
recurrence: daily
建议把已知的低优先级维护窗口(比如夜间备份导致 IO 升高)设成周期性静默,保留 P0 告警不被静默,别一刀切把全部告警都压掉。
v2.4 正式支持麒麟 V10(arm64)和飞腾处理器,镜像提供 arm64 标签,元数据库适配达梦 DM8。信创环境部署时注意拉取 arm64 镜像、数据库连接串走达梦驱动,细节见我们之前的《麒麟加飞腾部署实录》。
本次还修复了:采样率配置在部分场景下失效、时间范围跨天查询结果偏移、trace 详情页在大链路下卡顿三个问题。
升级前先备份元数据库,升级后跑一遍自带的兼容性自检。如果之前用的是 x86 版本、现在迁到信创环境,请走逻辑迁移而不是直接拷贝数据文件。完整变更清单见官方文档的发布说明页。