rule文件中 description的$labels是哪个值
时间: 2024-10-22 22:12:05 浏览: 11
coco2017数据集的labels文件-yolo格式
在Prometheus规则文件中,`$labels` 是一个特殊的变量,用于访问告警实例的标签值。当你在 `description` 字段中使用 `$labels` 时,它允许你动态地插入当前告警触发实例的标签值,从而生成更具体和详细的描述信息。
例如:
```yaml
groups:
- name: example
rules:
- alert: HighRequestLatency
expr: job:request_latency_seconds:mean5m{job="myjob"} > 0.5
for: 10m
labels:
severity: page
annotations:
summary: "High request latency"
description: "{{ $labels.instance }} of job {{ $labels.job }} has a high request latency."
```
在这个例子中:
- `{{ $labels.instance }}` 会被替换为触发告警的实例标签值。
- `{{ $labels.job }}` 会被替换为触发告警的作业标签值。
这样,当告警被触发时,`description` 字段会自动包含具体的实例名和作业名,使得告警信息更加详细和有用。
阅读全文