Grafana 包含一个 WorldMap 可视化,因此您可以看到叠加在地图上的地理空间数据。这有助于理解数据根据其位置的变化情况。

本节可视化了曼哈顿的出租车行程,其中行程距离大于 5 英里。它使用与 纽约出租车 教程相同的查询作为起点。

  1. 在您的 Grafana 仪表板中,创建一个新的面板,选择新建可视化,然后选择Worldmap 面板

  2. 导航到查询选项卡。

  3. 选择您的数据源。

  4. 格式为下拉菜单中,选择。单击编辑 SQL并输入要使用的查询。此示例使用此查询

    SELECT time_bucket('5m', rides.pickup_datetime) AS time,
    rides.trip_distance AS value,
    rides.pickup_latitude AS latitude,
    rides.pickup_longitude AS longitude
    FROM rides
    WHERE $__timeFilter(rides.pickup_datetime) AND
    ST_Distance(pickup_geom,
    ST_Transform(ST_SetSRID(ST_MakePoint(-73.9851,40.7589),4326),2163)
    ) < 2000
    GROUP BY time,
    rides.trip_distance,
    rides.pickup_latitude,
    rides.pickup_longitude
    ORDER BY time
    LIMIT 500;
  5. 通过导航到可视化选项卡来配置可视化。确保地图数据选项设置为当前

  6. 字段映射部分,将表查询格式设置为

  7. 纬度字段映射到latitude变量,将经度字段映射到longitude变量,并将指标字段映射到value变量。

  8. 地图视觉选项部分,将最小圆形大小设置为1,将最大圆形大小设置为5

  9. 阈值选项部分,将阈值设置为2,5,10。这将自动配置一组颜色,您可以稍后调整这些颜色。

Visualizing time series data in PostgreSQL using the Grafana Worldmap

关键词

在此页面上发现问题?报告问题或在 GitHub 上编辑此页面