【问题标题】:Why does grafana display NaN for values that are clearly integers?为什么 grafana 对明显是整数的值显示 NaN?
【发布时间】:2022-01-13 16:19:41
【问题描述】:

我创建了一个 SQL 查询,用于计算指定时间在特定 Jenkins 服务器上运行测试作业的服务器数量。我正在尝试在 Grafana 上绘制图表,但由于某种原因,它将值显示为 NaN。

数据源是 MySQL 服务器。我正在运行 Grafana 8.1.5 版。我去服务器(phpMyAdmin)检查查询结果,我可以看到数字。

当我们查看 grafana 图表/面板时,图表上的条形看起来与值匹配,但图表显示的是 NaN 而不是值。

我需要更改什么设置才能在图表上打印数值而不是显示 NaN?

编辑:看起来我的问题没有包含足够的信息。

这是使用的查询,不过,我不知道包含数据表以演示问题有多可行:

SELECT COUNT(DISTINCT(tb_name)) as val, jenkins FROM ( 选择 hw.collected_date AS mytime, hw.jenkins 作为詹金斯, hw.name AS tb_name FROM hw_report as hw 左外连接 jenkins_owner jo 在 hw.jenkins = jo.jenkins WHERE jo.org IN ('Enterprise Readiness')) as y WHERE mytime = '2021-12-03 00:00:00' 按詹金斯分组 HAVING count(distinct(tb_name)) > '0'

这是我的面板的屏幕截图。 “显示值”设置设置为“始终”,我假设应该显示值。

我注意到的一件事是,当我将鼠标悬停在栏上时,它会显示

COUNT(DISTINCT(name_cnt))

而不是数值。不确定这是否表明任何事情。我检查了仪表板中有人创建的其他图表,他们的条形要么有一个数值,要么只是一个列名(如 name_cnt)

【问题讨论】:

  • 因为你有错误的查询,错误的面板配置,......你没有提供可重现的例子,所以任何答案都只是猜测。
  • @JanGaraj,感谢您寻找并尝试帮助我。我添加了更多细节,希望能更深入地了解我的问题。

标签: grafana nan


【解决方案1】:

对不起,我是菜鸟,不知道在我的问题中配置、查找或提及什么。我无意中找到了答案。

所以看来我需要在面板的“转换”选项卡下选择一些东西。计算需要是“总计”而不是“计数”,我需要隐藏 SQL 查询中指定的字段并显示“总计”

【讨论】:

    猜你喜欢
    • 2019-01-27
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    相关资源
    最近更新 更多