在 Prometheus Alert 中获取指标名称
Get metric name in Prometheus Alert
我正在设置一个 Prometheus 警报,它将针对多个指标发出警报。
它看起来像这样:
metric_x > threshold or metric_y > threshold or metric_x > threshold
但是,如果此警报消失,我想在描述中包含有关哪个指标收到警报的内容。
有没有办法知道这 3 种情况中的哪一种导致警报响起?只是作为在警报描述中添加更多详细信息的一种方式?
这样做的唯一方法是设置单独的警报还是在描述中包含指标值?
引擎盖下的度量标准名称只是另一个标签,这意味着您可以将其插入注释中。方法如下:
- record: foo
expr: 1
- record: bar
expr: 2
- alert: test
expr: foo == 1 or bar == 2
# You probably need just one of these
labels:
name: '{{ .Labels.__name__ }}'
annotations:
name: '{{ .Labels.__name__ }}'
我正在设置一个 Prometheus 警报,它将针对多个指标发出警报。 它看起来像这样:
metric_x > threshold or metric_y > threshold or metric_x > threshold
但是,如果此警报消失,我想在描述中包含有关哪个指标收到警报的内容。 有没有办法知道这 3 种情况中的哪一种导致警报响起?只是作为在警报描述中添加更多详细信息的一种方式? 这样做的唯一方法是设置单独的警报还是在描述中包含指标值?
引擎盖下的度量标准名称只是另一个标签,这意味着您可以将其插入注释中。方法如下:
- record: foo
expr: 1
- record: bar
expr: 2
- alert: test
expr: foo == 1 or bar == 2
# You probably need just one of these
labels:
name: '{{ .Labels.__name__ }}'
annotations:
name: '{{ .Labels.__name__ }}'