td4*_*d4u 5 grafana prometheus promql prometheus-alertmanager
我的目的是添加当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 }}"
Run Code Online (Sandbox Code Playgroud)
我认为您正在寻找的是$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"
Run Code Online (Sandbox Code Playgroud)
在摘要中,您将获得已关闭的 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"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2217 次 |
| 最近记录: |