Influxdb 从测量值、grafana和XDB命名系列

Influxdb 从测量值、grafana和XDB命名系列,influxdb,grafana,Influxdb,Grafana,Grafana使用XDB作为其数据源。流入的每个系列有两个测量值:真实测量值(“温度”)和城市名称“丹佛”。对于每个系列,城市名称从不更改,但系列名称本身是地理坐标 我可以在格拉法纳绘制出每个城市随时间变化的温度图。我还想在某处使用城市名称,例如图例或图表下的表格。我不想只使用城市名称-我仍然希望坐标是图例中显示的主要内容 如何访问其他度量值并将其显示在图表下的表格中,或显示在当前图例旁边的图表中?将城市名称存储在其他地方以供参考会更容易吗?在XDB中加入两个度量通常是一种反模式。在这种情况下,

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

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


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

在XDB中加入两个度量通常是一种反模式。在这种情况下,城市名称应作为标签存储在温度测量中。然后,您的点看起来像这样(在XDB线路协议中):

现在可以在Grafana中轻松构建按序列名称分组的查询,它将在图例中显示序列名称(包括城市名称)

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

您可以使用“singlestat”在图形旁边显示城市名称。
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