2016-08-25 70 views
1

Grafana正在使用InfluxDB作为其数据源。流入的每个系列都有两个测量值:真实测量(“温度”)和城市名称“丹佛”。对于每个系列,城市名称不会更改,但系列名称本身是地理坐标。命名从测量,grafana和influxdb系列

我可以绘制每个城市的时间,格拉法纳的温度。我还想在某处使用城市名称,例如图例中的图例或表格。我不想单独使用城市名称 - 我仍然希望坐标成为图例中显示的主要内容。

如何访问其他度量并将其显示在图表下方的表格中,或显示在当前图例旁边的图表中?将城市名称存储在其他地方以便参考会更容易吗?

+0

您可以使用“singlestat”在图形旁边显示城市名称。 – IIIIIIIIIIIIIIIIIIIIII

回答

1

在InfluxDB中加入两个测量结果通常是反模式。在这种情况下,城市名称应作为标签存储在温度测量中。那么你的点会是这个样子(在InfluxDB线路协议):

temperature,city=denver,lat=1.0,long=2.0 value=32.0 1469923200000000000 
temperature,city=chicago,lat=3.0,long=-2.0 value=46.0 1469923200000000000 

查询由系列名称分组现在可以在Grafana容易地构建,它会显示的系列名称(包括城市名)的传说。

注意:如果传感器始终具有相同的城市名称,则将城市名称添加为标记不会增加基数。假定所有具有测量名称中城市的旧系列都将被删除,并用新城市标记进行重写。