为什么 grafana 对明明是整数的值显示 NaN?
Why does grafana display NaN for values that are clearly integers?
我创建了一个 SQL 查询,用于计算在指定时间在特定 Jenkins 服务器上 运行 测试作业的服务器数量。我试图在 Grafana 上绘制图表,但出于某种原因,它显示的值为 NaN。
数据源是 MySQL 服务器。我是 运行 Grafana 8.1.5 版。我在服务器 (phpMyAdmin) 上检查查询结果,我可以看到数字。
当我们查看 grafana chart/panel 时,图表上的条形看起来与值匹配,但图表显示 NaN 而不是值。
我需要更改什么设置才能在图表上打印数值而不是显示 NaN?
编辑:看来我没有为我的问题提供足够的信息。
这是使用的查询,尽管我不知道将包含数据的表包含在演示问题中的可行性如何:
SELECT COUNT(DISTINCT(tb_name)) as val, jenkins FROM (
SELECT
hw.collected_date AS mytime,
hw.jenkins AS jenkins,
hw.name AS tb_name
FROM hw_report as hw LEFT OUTER JOIN jenkins_owner jo
ON hw.jenkins = jo.jenkins
WHERE jo.org IN ('Enterprise Readiness')) as y
WHERE mytime = '2021-12-03 00:00:00'
GROUP BY jenkins
HAVING count(distinct(tb_name)) > '0'
这是我的面板的屏幕截图。 “显示值”设置设置为“始终”,我假设应该显示值。
我注意到的一件事是当我将鼠标悬停在栏上时,它显示
COUNT(DISTINCT(name_cnt))
而不是数值。不确定这是否表明任何事情。我检查了仪表板中有人创建的其他图表,它们的条形图要么具有数值,要么只是一个列名(如 name_cnt)
抱歉,我是菜鸟,不知道在我的问题中配置、查找或提及什么。我无意中看到了答案。
所以我似乎需要 select 在面板的“转换”选项卡下做一些事情。计算需要是“总计”而不是“计数”,我需要隐藏我的 SQL 查询中指定的字段并显示“总计”
我创建了一个 SQL 查询,用于计算在指定时间在特定 Jenkins 服务器上 运行 测试作业的服务器数量。我试图在 Grafana 上绘制图表,但出于某种原因,它显示的值为 NaN。
数据源是 MySQL 服务器。我是 运行 Grafana 8.1.5 版。我在服务器 (phpMyAdmin) 上检查查询结果,我可以看到数字。
当我们查看 grafana chart/panel 时,图表上的条形看起来与值匹配,但图表显示 NaN 而不是值。
我需要更改什么设置才能在图表上打印数值而不是显示 NaN?
编辑:看来我没有为我的问题提供足够的信息。
这是使用的查询,尽管我不知道将包含数据的表包含在演示问题中的可行性如何:
SELECT COUNT(DISTINCT(tb_name)) as val, jenkins FROM ( SELECT hw.collected_date AS mytime, hw.jenkins AS jenkins, hw.name AS tb_name FROM hw_report as hw LEFT OUTER JOIN jenkins_owner jo ON hw.jenkins = jo.jenkins WHERE jo.org IN ('Enterprise Readiness')) as y WHERE mytime = '2021-12-03 00:00:00' GROUP BY jenkins HAVING count(distinct(tb_name)) > '0'
这是我的面板的屏幕截图。 “显示值”设置设置为“始终”,我假设应该显示值。
我注意到的一件事是当我将鼠标悬停在栏上时,它显示
COUNT(DISTINCT(name_cnt))
而不是数值。不确定这是否表明任何事情。我检查了仪表板中有人创建的其他图表,它们的条形图要么具有数值,要么只是一个列名(如 name_cnt)
抱歉,我是菜鸟,不知道在我的问题中配置、查找或提及什么。我无意中看到了答案。
所以我似乎需要 select 在面板的“转换”选项卡下做一些事情。计算需要是“总计”而不是“计数”,我需要隐藏我的 SQL 查询中指定的字段并显示“总计”