【问题标题】:Grafana alert always gives no_dataGrafana 警报总是给出 no_data
【发布时间】:2017-05-13 17:13:57
【问题描述】:

只要值超出 16 到 36 的范围,我就会尝试在 Grafana 中设置警报。我正在使用 influxDB

我有一个简单的查询(A):

SELECT "value" FROM "temp"

图表显示正确。

我的警报配置如下所示: WHEN last() OF query(A, 1s, now) 超出 16 到 36 范围

但如果我评估测试规则,我总是得到状态 no_data。我做错了什么?

【问题讨论】:

  • Grafana 服务器日志中有错误吗?警报查询是从后端执行的(您看到的图表来自从浏览器执行的查询),因此可能存在权限或 DNS 问题。
  • 没有错误,只是一条信息“警报规则未返回数据”
  • 您能否使用 Chrome 开发者工具中的网络选项卡查看从 InfluxDB 返回的数据。它可能没有返回任何数据。此处的说明:community.grafana.com/t/how-to-troubleshoot-metric-query-issues/…
  • 没有返回数据。所有点都如下所示:[null,1495208819]。但是如果我在数据库本身上运行查询,就会有结果。 grafana 如何评估查询的参数(1s,现在)?
  • 该查询正在检查最后一秒(现在 - 1 秒)的数据。在我看来,除非您每秒都将数据写入数据库,否则该查询几乎总是为空。通常情况下,我会使用至少 5 分钟,因为间隔这么短会非常缓慢。

标签: influxdb grafana


【解决方案1】:

嗯.. 3 年后.. =)

我遇到了同样的问题。要解决此问题,请转到您的 Influx 服务器并输入:

use <databasename>
show field keys

“显示字段键”命令将返回如下内容:

name: table_name
fieldKey fieldType
-------- ---------
value    string

问题是列 fieldType 需要是 float 而不是字符串。就我而言,我删除了数据库并再次创建它。我插入为十进制。

【讨论】:

  • 我在一个已经是 float 的字段上遇到了与 OP 相同的问题
猜你喜欢
  • 2022-11-08
  • 2020-12-13
  • 2021-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 2021-02-20
  • 1970-01-01
相关资源
最近更新 更多