FROM子句中的多个模板值

时间:2016-08-17 16:23:40

标签: influxdb grafana

我有涌入和grafana设置。模板工作正常。 我现在想要实现的是从多个模板化值构建一个FROM子句。

我在Influxdb中定义了以下测量值:

  

Game1_Draw,Game1_Home,Game1_Away

     

Game2_Draw,Game2_Home,Game2_Away

     

.... ......

     

GameN_Draw,GameN_Home,GameN_Away

我希望用户选择游戏名称(Game1,Game2 ......),然后有三个图表(不是查询)带有测量值(GameSelected)_Home,(GameSelected)_Away,(GameSelected)_Draw

从模板中获取游戏名称很容易。

我需要的是生成一个查询,其FROM子句将取决于所选择的游戏和常量。类似的东西:

SELECT mean("myvalue") FROM /^$game_Home/ WHERE ....
SELECT mean("myvalue") FROM /^$game_Draw/ WHERE ....
SELECT mean("myvalue") FROM /^$game_Away/ WHERE ....

我无法完成这项工作。我在与聚合FROM子句相关的文档中找不到任何内容。

1 个答案:

答案 0 :(得分:0)

在测量名称中编码信息通常是InfluxDB中的反模式。单独测量后缀中的信息,例如, _Home_Draw_Away如果记录在标记中会更有用。

game,odds_type=home myvalue=0.5 1469923200000000000
game,odds_type=draw myvalue=0.6 1469923200000000000
game,odds_type=away myvalue=0.2 1469923200000000000

然后在Grafana的同一个图表上显示这些系列只需要odds_type标记上的分组。