我希望能够指定我的所有规则,比如说prometheus-blackbox-exporter
已经将它添加到 arules-mine.yaml
并部署
helm upgrade --install -n monitoring blackbox -f values.yaml -f rules-mine.yaml .
我看不到 http://localhost:9090/rules 中列出的任何规则,而且似乎没有任何东西被评估为没有警报......我需要以 IaC 的方式做所有事情,并以自动化的方式通过 terraform 进行部署。
- 是否可以以这种方式向出口商添加规则?
- 如果是这样,那么任何人都可以看到下面的文件有问题吗?
- 如果没有,我怎样才能有效地向许多出口商添加规则?
该rules-mine.yaml
文件包含:
prometheusRule:
enabled: true
namespace: monitoring
additionalLabels:
team: foxtrot_blackbox
environment: production
cluster: cluster
namespace: namespace_x
namespace: "monitoring"
rules:
- alert: BlackboxProbeFailed
expr: probe_success == 0
for: 0m
labels:
severity: critical
annotations:
summary: Blackbox probe failed (instance {{`{{`}} $labels.instance {{`}}`}})
description: "Probe failed\n VALUE = {{`{{`}} $value {{`}}`}}"
- alert: BlackboxSlowProbe
expr: avg_over_time(probe_duration_seconds[1m]) > 1
for: 1m
labels:
severity: warning
annotations:
summary: Blackbox slow probe (instance {{`{{`}} $labels.instance {{`}}`}})
description: "Blackbox probe took more than 1s to complete\n VALUE = {{`{{`}} $value {{`}}`}}"
谢谢你的帮助....