如何在Prometheus中修复错误的未定义变量“ $ labels”?

用户名

我用过这个警报

        - 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”

我在看到同样的问题

Prometheus Docker无法以`Template:(dynamic):parse:template::10:undefined variable“ $ labels”开始

但我不知道如何解决

在配置中,我使用了此数据

text: "{{ range .Alerts -}}{{ .Annotations.myData }}{{ .Annotations.myData2}}{{ end-}}"

错误来自掌舵皮棉

比雅库布斯基

看来您正在通过头盔图来部署Prometheus设置。这会导致问题,因为在Prometheus中,舵模板和警报模板都使用了相同的定界符({{}})。

{{ $labels.myData }}必须达到普罗米修斯配置完好,所以掌舵不能处理它。

最简单的方法是使用:

{{ "{{" }} $labels.myData }}

{{ "{{" }}方块将由头盔进行处理,并{{在不更改其余部分的情况下产生结果,并将为您提供所需的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在程序中修复未定义的变量?

如何在javascript中修复“错误:未定义”?

如何修复PyDev“导入时未定义变量”错误?

PHP错误未定义变量注意如何修复?

如何修复此错误“未定义变量:产品(0)”

如何在Laravel 5.2中修复“未定义的变量:子任务”

未定义JAVA_HOME环境变量。如何在Ubuntu 12.04中修复?

如何修复javascript中未定义的变量

如何修复此代码-函数中未定义变量

如何修复未定义的变量:Laravel 5.6中的图像

如何修复“ MANPATH:未定义的变量”。在csh中?

如何修复node-sass中的“未定义变量”?

如何在我的应用程序中修复``库未定义''错误

如何修复 Python 中的“未定义类名”错误?

如何修复R中未定义的列选择错误?

如何修复R中的“未定义列选择”错误?

如何修复销毁函数中的“未定义方法”错误

如何修复NetLogo 6.0.4中的“名称未定义?”错误

如何修复VueJS中的“属性或方法未定义”错误

如何修复 Django 中的“名称‘csrf’未定义”错误

如何修复python中的“名称'self'未定义”错误?

如何修复 Python 中的“未定义名称”错误消息?

如何修复未定义的变量?

如何在Svelte中修复“未定义sessionStorage”?

如何在VueJS中修复“这是未定义的”?

如何在WordPress中修复“未定义不是函数”

如何处理r中的变量未定义错误

如何在React中修复``类型错误:尝试访问对象的属性时无法读取未定义的属性''名称''

如何在JavaScript中检查未定义或null变量?