[英]Prometheus alert rule: parse error: unexpected character: '|'
我有一个 loki 度量表达式,我可以在 grafana 中使用它而不会出现任何错误:
avg_over_time({filename="/home/obey/var/log/domains.metric"} |= "dns_auth_ns_daemon" | logfmt | unwrap success | __error__="" [10m]) == 0
但是,如果我尝试将此表达式用于警报,我会收到来自promtool
的错误。 这是警报规则:
groups:
- name: nagitics-exporter
rules:
- alert: DomainServed
expr: avg_over_time({filename="/home/obey/var/log/domains.metric"} |= "dns_auth_ns_daemon" | logfmt | unwrap success | __error__="" [10m]) == 0
for: 10m
labels:
severity: critical
annotations:
summary: Zone {{ $labels.hostname }} not served anymore
description: "Zone {{ $labels.hostname }} does not return a proper authoritative NS record: {{ $labels.raw }}"
错误信息:
Checking rule-nagitics-promtail.yml
FAILED:
rule-nagitics-promtail.yml: 6:11: group "nagitics-exporter", rule 1, "DomainServed": could not parse expression: 1:62: parse error: unexpected character: '|'
这里有什么问题?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.