如何使用grafana和MySQL添加时间序列查询?

时间:2017-10-10 18:25:32

标签: mysql graph panel grafana

我是grafana的新手并且四处寻找它是否符合我对研究实验室的需求。

我正在使用grafana-server Version 4.5.2(commit:ec2b0fe)

我试图关注有关mysql数据源的grafana文档(抱歉,我不允许发布两个以上的链接,只是尝试在您最喜欢的搜索引擎中搜索...)

我成功添加了一个MySQL数据源。

这是我的数据库:

mysql> DESC meteo;
+-------------+----------+------+-----+---------+----------------+
| Field       | Type     | Null | Key | Default | Extra          |
+-------------+----------+------+-----+---------+----------------+
| id          | int(100) | NO   | PRI | NULL    | auto_increment |
| date_insert | datetime | NO   |     | NULL    |                |
| temperature | float    | NO   |     | NULL    |                |
+-------------+----------+------+-----+---------+----------------+

根据文档,我添加了一个面板“Table”,其中包含以下查询...

SELECT
  date_insert as 'Date',
  temperature as 'Temperature'
 FROM meteo

...并选择“格式为表格”

结果还可以,你可以看到。

Grafana Panel Format Table

现在我想要一个这样的图表:

Grafana Panel Format Time series

如何使用我的数据库实现这一目标?我不明白说的文件:

  

如果将格式设置为时间序列,则可以在“图形”面板中使用,例如

     

然后对查询返回的内容有一些要求。

     

必须是名为time_sec的列,表示以秒为单位的unix时期。

     

必须是一个名为value的列,表示时间序列值。

     

必须是名为metric的列,表示时间序列名称。

如何在数据库中应用此功能?这可能吗?

1 个答案:

答案 0 :(得分:2)

这是解决方案,感谢Grafana团队!

daniellee's answer