v7.7 大概率是 v7 的最后一个中版本了,下周就开始 v8 版本的开发了。v7.7 相关的一些变更如下:
- feat: 告警规则数据源筛选,支持反选和模糊匹配
- feat: 告警规则查询条件支持设置 “单位”
- feat: 告警规则支持 “覆盖全局回调” 设置
- feat: 告警规则 Prometheus 源数据源预览添加 Step 设置
- refactor: 仪表盘详情页添加返回仪表盘列表链接
- refactor: tdengine 数据源,兼容 v2 版本
- fix: 修复仪表盘 Elasticsearch 源 legend 模板不支持变量名包含字符 “.” 的问题
- fix: edge 模块,机器失联告警,标签丢失问题
- doc: 告警规则告警级别名称优化
- doc: 增加 Doris 仪表盘和告警模板
v7 大版本主要更新点如下:
- 全站暗黑主题
- 新增指标视图,内置上百个 promql,无需手写 promql 即可方便地查看监控数据
- 新增模版中心,支持创建和修改模板,模版可以在一个地方集中维护和查看
- 机器支持了绑定到多个业务组,机器混部的场景,管理机器更加方便了
- 优化边缘机房机器失联告警的实现逻辑,真正做到边缘机房告警自闭环
- 通知时支持配置过滤标签,避免告警事件中一堆不重要的标签
- 全局回调地址页面展示优化,增加详尽的文档提示信息
- 支持通过回调地址直接发送告警信息到钉钉、飞书、企微等
- 内置集成故障自愈能力,不需要再单独部署 ibex 模块
- 仪表盘变量支持和本业务组的机器联动,不同业务组组下的仪表盘只展示本业务组内的机器
- 机器列表和指标视图打通,可以选择多台机器直接看图,无需任何提前配置
- 告警规则,支持配置恢复时的 Promql,告警恢复通知也可以带上恢复时的值了
- 支持通过回调地址直接发送告警信息到钉钉、飞书、企微等
- 支持集成仪表盘,可以将 grafana 的仪表盘集成到夜莺中
夜莺介绍
夜莺是一款开源监控系统,和 Prometheus、VictoriaMetrics 等良好整合,侧重点是做告警引擎,v7 版本已经支持了 Prometheus、VictoriaMetrics、Thanos、TDEngine、Loki 等数据源的告警,v8 版本计划支持 ClickHouse、ElasticSearch 等数据源的告警。
如果你有很多套 Prometheus,使用夜莺作为统一的告警引擎,管理告警规则和告警事件,是一个不错的方式。其 github 地址是 https://github.com/ccfos/nightingale ,位于 ccfos 下,是因为夜莺项目托管于计算机学会开源发展委员会。