跳至主内容
更新日志
  • Monitors 告警规则新增调查入口,从告警直接打开对应的仪表盘或查询

    Monitors 告警触发后,解释这条告警的仪表盘或查询现在可以在故障详情里一键打开。10 月 9 日到 15 日,Monitors 还给仪表盘加了内置时间变量、显示时区和全部仪表盘搜索,关联查询与恢复查询开始支持 Go 模板。

    告警规则新增调查入口

    告警规则表单新增第六个区块 调查入口,每条规则最多配置 20 个:

    • 添加仪表盘入口:打开一个仪表盘,并为它的变量填好取值。
    • 添加查询入口:按设定的数据源、查询类型和查询语句打开查询。数据源留空时使用告警事件的数据源。
    • 变量取值可以引用告警标签 $labels 和数据源信息 $datasource。
    • 每个入口设置告警前、告警后各多少分钟的时间范围,新建时默认告警前 60 分钟、告警后 30 分钟。

    预览跳转 可以在保存前试跳。入口里没有 {{ 模板时,按表单当前的值(包括未保存的修改)和当前时间预览,规则不需要有活跃告警;用了 {{ }} 的入口仍从规则的活跃告警里选一条预览。

    入口出现在哪里

    由 Monitors 告警规则产生的故障和告警,详情页右侧新增 排查入口 区块,默认显示前 3 个,可展开其余。关联告警行的 排查 浮层和 Monitors 活跃告警详情里也能看到同一组入口。

    入口取自告警产生时的快照。之后修改规则,不会改变已产生告警的入口;配置生效前产生的告警没有入口。

    私有化部署:规则匹配到的数据源所在集群内,所有 monit-edge 都是 v0.75.3 或以上时,才能保存带调查入口的规则。

    仪表盘:时间变量、显示时区和搜索

    • 面板查询里可以直接写 $__interval、$__rate_interval、$__range、$__auto 四个内置时间变量,由面板自己的时间窗口和步长换算成秒数。可用哪几个取决于数据源和查询方式。自定义变量名不能再以 __ 开头。
    • 时间选择器底部显示当前时区,点 修改时区 可以在默认(个人时区)、浏览器时间、协调世界时和按大洲分组的城市之间切换。
    • 仪表盘列表右上角的 搜索全部仪表盘 在你有权读取的所有目录里搜索,每页 20 条。

    关联查询与恢复查询支持 Go 模板

    关联查询和恢复查询的表达式除了 ${label_name},还可以写 {{ $labels.<标签名> }},按告警实例逐条渲染,每个实例用自己的标签。同一条表达式里不能混用两种写法。私有化部署使用 Go 模板时,集群内所有已注册的 monit-edge 需要 v0.75.4 或以上。

    开始使用

    前往 Flashduty 控制台 → Monitors → 告警规则,打开一条规则,在 调查入口 里添加入口。

    更多介绍请参考产品文档:调查入口、仪表盘、Prometheus 告警规则。