如何在grafana世界地图面板中显示来自石墨的坐标

问题描述

我有一个石墨时间序列数据库,其中包含移动对象的以下指标:

  • object.latitude
  • object.longitude
  • object.status

我想在 grafana 世界地图面板中绘制对象状态,但我无法将 grafana 中的石墨查询链接到纬度和经度的世界地图面板字段。

据我所知,worldmap-panel 需要一个表格格式的结果,但是如何通过查询石墨来生成这个表格?

解决方法

您可以获得世界地图面板上每个点的名称和度量: resulting map

我从未使用过石墨,但在 PostgreSQL 上你可以这样做:

select avg(latitude) || ',' || avg(longitude) AS name,avg(latitude) as lat,avg(longitude) as lon,status as metric
from object
where $__timeFilter(timestamp_ms)
and pos != '(0,0)'

确保将 Map Data 选项设置为 Table 并调整侧面板上的字段映射:

enter image description here

,

在探索了更多插件后,我找到了一种使用此插件在地图上显示纬度指标的方法: https://github.com/eh-steve/alexandra-trackmap-panel 分支:多轨支持