试图将一些传感器信息从mysql绘制到grafana

时间:2018-02-02 22:54:01

标签: mysql grafana

我刚刚使用软件定义的收音机从我的电表保存数据,我试图从grafana的mysql表中绘制这些信息。

以下是一些示例数据和我的查询:

 <a href="http://i.imgur.com/pWRt5Ma.png">
  <img src="http://imgur.com/pWRt5Mal.png" />
 </a>

创建表语句:

  <a href="http://i.imgur.com/Duy8Iqn.png">
   <img src="http://imgur.com/Duy8Iqnl.png" />
  </a>

我正在试图找出使用grafana将mConsumed映射到mTime为单个mId(%563)的最佳方法。一旦我完成这项工作,我希望我的煤气表也可以进行绘图。

似乎无论我做什么都不会策划,我真的不理解指示     http://docs.grafana.org/features/datasources/mysql/

我的grafana查询:

SELECT
   mTime as time_sec,
   mConsumed as value,
   'w' as metric
FROM UtilityMon.UtilityMeter
WHERE $__timeFilter(mTime)
AND mId like '%563'
ORDER BY mTime DESC;

如果你知道我做错了什么,请告诉我,因为我一分钟都在失去理智。它确实与Influxdb一起工作,但我宁愿使用mysql,因为grafana可以读取它。

我不得不对我的图片进行编码...抱歉没有足够的代表点......

编辑 - 我想通了!

SELECT
  mId as metric,
  mTime as time_sec,
  mConsumed as value
FROM UtilityMon.UtilityMeter
WHERE
  mId=xxxxxxxx
and
  $__unixEpochFilter(mTime)
;

工作得很好

1 个答案:

答案 0 :(得分:0)

SELECT
  mId as metric,
  mTime as time_sec,
  mConsumed as value
FROM UtilityMon.UtilityMeter
WHERE
  mId=xxxxyyyy
and
  $__unixEpochFilter(mTime)
;