Prometheus 规则配置、测试与 Grafana 可视化入门
1. 标签和注释
在告警规则定义中,有两个可选部分:标签(labels)和注释(annotations)。
- 标签 :定义告警的标识,并且会根据所处的评估周期而改变。若标签改变,告警标识也会随之改变。可以通过 ALERTS 指标来跟踪所有活跃告警及其标签。例如,有一个名为 alertstate 的标签,用于跟踪告警状态从 pending 到 firing 的转变。需要注意的是,在标签中使用样本值是个糟糕的做法,因为每次值改变时,告警标识都会改变,会不断重启定义的倒计时,导致告警永远无法进入 firing 状态。
- 注释 :不属于告警的标识,因此不会存储在 ALERTS 指标中。注释用于为告警提供更多的上下文和信息,可使用 Go 模板语言进行模板化。例如:
annotations:
description: "Node exporter {
{ .Labels.instance }} is down."
link: "https://example.com"
当告警触发时,会渲染为:
"annotations": {
"description": "Node
超级会员免费看
订阅专栏 解锁全文
636

被折叠的 条评论
为什么被折叠?



