我的意图是添加警报表达式,以在alertmanager通过警报介质发出警报时显示在描述或摘要中。 下面可能有这样的事情吗?
- alert: OutOfDiskSpace
expr: node_filesystem_free_bytes / node_filesystem_size_bytes * 100 < 10
for: 1m
labels:
severity: Critical
annotations:
description: "Disk is almost full. The expr query is {{ $labels.expr }}"
答案 0 :(得分:0)
我认为您正在寻找的是$value
,它将显示该表达式评估的值。例如,考虑以下规则
- alert: service_down
expr: (probe_http_status_code - 0) != 200
for: 1m
labels:
severity: 3
threshold: danger
annotations:
summary: "HTTP : {{ $value }} for URL *{{ $labels.instance }}*."
description: "*{{ $labels.instance }}* of job *{{ $labels.job }}* is down"
在摘要中,您将获得关闭的API的状态代码。
在您的情况下,以下方法应该起作用
- alert: OutOfDiskSpace
expr: node_filesystem_free_bytes / node_filesystem_size_bytes * 100 < 10
for: 1m
labels:
severity: Critical
annotations:
description: "Disk is almost full. The expr query is $value"