插件 〉TrackMap

面板
社区

TrackMap

  • 概述
  • 安装
  • 相关内容

Grafana 的 TrackMap 面板

一个用于 Grafana 的面板,可在交互式地图上将 GPS 点可视化为线条。

功能

  • 当您将鼠标悬停在其他面板上时,在地图上当前时间位置放置一个点。
  • 通过按住 Shift 键单击并拖动绘制框来缩放一系列点。
  • 多种地图背景:OpenStreetMapOpenTopoMap卫星图像
  • 可以在选项卡中自定义轨迹和点的颜色。

屏幕截图

Show current selection as a dot on the map Zoom in by selecting a range of points Chose what map to display the data on

安装

可以通过 Grafana 的插件存储库安装最新版本,网址为 https://grafana.org.cn/grafana/plugins/pr0ps-trackmap-panel

发行版也以 zip 文件的形式提供,网址为 https://github.com/pR0Ps/grafana-trackmap-panel/releases。有关安装帮助,请参阅 https://grafana.org.cn/docs/grafana/latest/plugins/installation

安装完成后,您应该能够在向 Grafana 仪表盘添加新面板时选择“TrackMap”面板。

从源代码构建

要使用未发布版本的插件或进行开发,您需要手动从源代码构建它。

要构建,请 安装 npm,检出主分支(或您要构建的提交)并在插件的目录中运行以下命令

npm install
npm run build

这将构建当前签出的源代码到 Grafana 用于的 dist 文件夹中。

配置

该插件需要经 Grafana 格式化为“时间序列”的两个单独字段中提供的纬度和经度测量值,以浮点数格式表示。由于未使用标签和标签名称,因此查询返回的数据顺序是必需的(先纬度,后经度)。

例如,以下查询已使用 InfluxDB 作为数据源进行了测试,其中latitudelongitude 系列存储在 location 测量值中

SELECT median("latitude"), median("longitude") FROM "location" WHERE $timeFilter GROUP BY time($interval)

由于插件只关心获取 2 个数据系列,因此也可以使用 MySQL/MariaDB 作为数据源,使用 2 个查询,如下所示

A: SELECT "latitude" as value, $__time(timestamp) FROM "location" WHERE $__timeFilter(timestamp) ORDER BY timestamp ASC
B: SELECT "longitude" as value, $__time(timestamp) FROM "location" WHERE $__timeFilter(timestamp) ORDER BY timestamp ASC

在 Grafana Cloud 上安装 TrackMap

有关更多信息,请访问有关插件安装 的文档。