首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grafana:警报查询不支持模板变量

Grafana:警报查询不支持模板变量
EN

Stack Overflow用户
提问于 2018-06-27 02:52:45
回答 4查看 48.3K关注 0票数 31

嗨,我想在grafana中创建一个简单的警报,以检查最后5分钟是否没有数据。

但我犯了个错误

警报查询不支持模板变量。

根据这个,问题模板在grafana中还不支持。我有两个问题:

  1. 什么是模板?
  2. 如何避免此错误?

EN

回答 4

Stack Overflow用户

发布于 2019-11-07 03:27:20

在Metrics选项卡下,添加隐藏在图表中并仅用于警报的新度量。复制查询并从其中删除所有模板变量(即$somevar)。用要为其创建警报的硬编码值替换模板变量。通过点击“眼睛”图标来隐藏度量。

来源:https://community.grafana.com/t/template-variables-are-not-supported-in-alert-queries-while-setting-up-alert/2514/8

票数 26
EN

Stack Overflow用户

发布于 2018-07-23 11:48:17

不要在Grafana中使用模板,而使用creatig警报,因为它不支持在警报中使用模板。

尝试对整个公式进行硬编码,然后试一试。

在简单语言中,不要使用在顶部模板部分中定义的下拉或模板变量。

模板是为动态仪表板,当你不想使用公式一遍又一遍。您可以重复在模板变量中选择的每个值的图表。

票数 10
EN

Stack Overflow用户

发布于 2018-08-31 12:32:02

关于你的截图,你用的是

代码语言:javascript
复制
WHEN last() of query(A,5m,now) HAS NO VALUE

所以这部分

代码语言:javascript
复制
query(A,5m,now)

正在重用"Metrics“选项卡中的查询,如果在此查询中使用变量,则警报将报告此错误。

看看这个简单的查询:

代码语言:javascript
复制
up{job="node_exporter", instance="$instance"}

在这里,我希望使用从下拉菜单中选择的用户选择的VM名称作为实例,该菜单由变量$instance表示。

如果我在这个查询上创建了一个警报,那么我将得到错误Template variables are not supported in alert queries

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51053893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档