核心要点
- 夜莺 v8.0.0-beta11 新增 ClickHouse 告警支持,继续扩展多数据源告警能力。
- 事件 Pipeline 进入开源版,可用于告警事件 relabel、标签丰富、drop 和 AI 联动。
- 新版菜单重新组织功能入口,部分功能收敛到 Tab 或侧拉板,并支持快捷跳转。
- 新版活跃告警整合聚合卡片视图和列表视图,更适合 On-call 大屏。
- v6/v7 版本可以平滑升级,升级前建议备份二进制、配置和 integrations 目录。
这个版本来得迟了一些,主要是新功能加得多。下面介绍 v8.0.0-beta11 的重点变化,下下周也计划做一次直播讲解。
v8.0.0-beta11 更新总览
| 能力 | 本次变化 | 适用场景 |
|---|---|---|
| ClickHouse 告警 | 新增 ClickHouse 数据源告警支持 | 用 ClickHouse 存储业务或观测数据,并希望直接做阈值判定 |
| 事件 Pipeline | 支持常用事件处理器 | 告警事件二次处理、标签丰富、过滤、AI 分析 |
| 新版菜单 | 重新整理菜单层级 | 功能入口更清晰,减少查找成本 |
| 新版活跃告警 | 聚合卡片视图和列表视图整合 | On-call 值班、大屏展示、快速筛选活跃事件 |
| 升级链路 | v6/v7 可平滑升级 | 现有夜莺用户升级到 v8 beta |
支持 ClickHouse 告警
夜莺最重要的定位是告警引擎,所以会持续增加各类数据源的告警支持。ClickHouse 之后,还有 Doris、MySQL、Postgres 等数据源计划。
开源版主要支持告警,不会支持看图可视化。原因也很直接:可视化图表类型和使用场景太多,开发和答疑成本都很高;夜莺 v8 的重点是把告警引擎做好。
对于使用 ClickHouse 存储日志、业务指标或分析数据的团队来说,ClickHouse 告警可以让这些数据直接进入夜莺告警体系,和 Prometheus、Elasticsearch 等其他数据源告警统一管理。
引入事件 Pipeline
告警引擎根据告警规则产生告警事件之后,经常还需要对事件做二次处理,比如:
- 有些事件要做 relabel。
- 有些事件要做标签丰富。
- 有些事件要 drop 掉。
- 有些事件要和 AI 联动,生成分析建议。
因此,夜莺抽象了事件 Pipeline 功能,并且在开源版里支持常用处理器。
事件 Pipeline 的关键价值,是把“告警事件产生之后、通知发送之前”的处理动作变成可配置链路。它可以用于补充上下文、减少无效事件、统一标签规范,也可以作为后续 AI 分析和自动化处理的入口。
新版菜单
v8.0.0-beta11 重新整理了菜单。很多菜单收敛到了 Tab 里,有些甚至收敛到侧拉板里,整体功能排布更清晰,更容易找到相关入口。
另外推荐菜单快捷跳转功能:Ctrl + K,Mac 里是 Command + K。这个入口适合熟悉系统之后快速跳转,比较极客,也能减少频繁点菜单的成本。
新版活跃告警
本版本改进了活跃告警 UI,整合聚合卡片视图和列表视图。平时可以把这个页面投到 On-call 大屏上。
活跃告警页面的重点不是只展示更多事件,而是帮助值班人员更快识别哪些事件属于同一类、哪些需要优先处理、哪些可以通过筛选快速定位。聚合卡片视图和列表视图放在一起,更适合从整体态势切到具体事件。
其他变动
- 告警规则支持跨业务组克隆。
- 修复临时分享图表白屏问题。
- 夜莺自身增加对 Redis 操作的指标。
- 优化指标转发性能。
更多改动请参考 GitHub release 的 changelog。
升级须知
大家可以从夜莺的 GitHub releases 页面下载最新发布包。
v6/v7 版本都可以平滑升级:
- 建议先备份老版本的二进制、配置、integrations 目录等,留好后路,然后再升级。
- 如果夜莺所用的 DB 账号有建表、改表权限,会自动更新表结构;否则要参考代码仓库里的
docker/migratesql手工改表结构。 - integrations 目录可以直接替换成新版。
- 配置文件
etc/config.toml建议认真 diff 一下。 - 容器启动的话,直接拉取 latest 镜像重启即可。
夜莺产品特性介绍 PPT
有些人可能对夜莺产品还不太了解,特准备了一份 PPT,请参考:PPT。
FAQ
Q1:v8.0.0-beta11 最重要的新能力是什么? A:主要有两个:ClickHouse 告警支持和事件 Pipeline。前者扩展数据源告警范围,后者增强告警事件二次处理能力。
Q2:ClickHouse 数据源支持看图吗? A:文章说明开源版主要支持告警,不支持看图可视化。夜莺在这里更强调统一告警引擎定位。
Q3:v6/v7 用户能直接升级吗?
A:可以平滑升级,但建议先备份二进制、配置和 integrations 目录,并检查数据库迁移权限和 etc/config.toml 差异。