【发布时间】:2020-11-05 08:43:37
【问题描述】:
我用过这个提醒
- alert: my alert
expr: status{status="ERROR"}
for: 30m
labels:
severity: WARNING
annotations:
myData: "{{ $labels.myData }}"
myData2: "{{ $labels.myData2 }}"
我遇到了一个错误 错误 - 模板/:“prometheus/templates/alertmanager-prometheusRule.yaml”中的解析错误:模板:prometheus/templates/alertmanager-prometheusRule.yaml:419:未定义变量“$labels”
我在
中看到了同样的问题但我不明白如何解决它
在配置中我使用了这个数据
text: "{{ range .Alerts -}}{{ .Annotations.myData }}{{ .Annotations.myData2}}{{ end-}}"
错误来自 helm lint
【问题讨论】:
-
如果你改变会发生什么:
myData: "{{ $labels.myData}}"收件人:description: "{{ $labels.myData}}" -
@Saf - 我的键中有两个注释。我会更新我的问题。您的意思是仅将 myData 更改为描述。但如果我有两个注释,我能做什么。我也在 Annotations.myData 之类的文本中获得了这些数据
-
@saf - 在他写的问题的答案中 0 必须设置 left_delimiter 和 right_delimiter 是什么意思?
-
对 left_delimiter 的东西没有任何线索,这对我来说没有意义。您还有其他使用“myData:”>" 格式的有效警报吗?我以前从未见过,但这并不意味着它不起作用,只是我缺乏知识。
标签: prometheus kubernetes-helm prometheus-alertmanager