可视化-时间序列-带时间刻度的数据-grafana

Grafana是一个开源分析和监控解决方案,通常用于可视化时间序列数据。 在本教程中,您将学习如何:

  • 设置Grafana和时标云
  • 使用Grafana可视化存储在时标数据库中的指标
  • 使用Grafana可视化地理空间数据

首先,您需要设置时间刻度云。 如果您希望运行自己的TimescaleDB实例,请遵循安装说明,本教程的其余部分应该很容易理解。

如果您已经遵循了设置说明,那么您应该有一个预载了数据的时标数据库的工作版本。 在我们的案例中,我们将使用纽约市出租车数据在你好,时间刻度! 教程。 如果你对如何使用时标数据库的背景感兴趣,一定要遵循完整的教程。

如果您正在使用时间刻度云,您可以从 创建服务 流动。

可视化-时间序列-带时间刻度的数据-grafana_第1张图片

提示:或者,您可以设置Grafana Cloud并按照下面的说明进行操作。 请注意,Grafana Cloud比Grafana的开源版本(包括时标云从功能更丰富,但确实需要Grafana付费订阅。

最后,您需要配置Grafana来连接到您的时标云实例(或者您自己安装的时标数据库。

首先选择“添加数据源”,然后在“SQL”组中选择“PostgreSQL”选项:

可视化-时间序列-带时间刻度的数据-grafana_第2张图片

在配置屏幕中,为时间刻度云实例(或时间刻度数据库服务器提供、、和。

如果您是时间刻度云用户,您可以在时间刻度云实例的服务控制面板中看到这一点。

提示:不要忘记在你的主机URI后面加上端口号。 例如,。 如果有必要,请不要忘记更改数据库名称。

由于在本教程中,我们将连接到一个时标数据库实例(在时标云中,因此我们还希望在PostgreSQL配置屏幕的“PostgreSQL详细信息”部分检查“时标数据库”选项。

我们还将数据库的“名称”更改为。 这是可选的,但会通知使用我们的Grafana仪表板的其他人此数据源包含的内容。

完成后,单击“保存并测试”。 您应该会收到数据库连接工作正常的确认。

可视化-时间序列-带时间刻度的数据-grafana_第3张图片

Grafana分为“仪表板”和“面板”。 仪表板代表系统性能的视图,每个仪表板由一个或多个面板组成,这些面板代表与该系统相关的特定指标的信息。

我们将从创建一个新的仪表板开始。 在格拉夫纳用户界面的最左边,你会看到一个“+”图标。 如果您将鼠标悬停在它上面,您将看到一个“创建”菜单,其中有一个“仪表板”选项。 选择“仪表板”选项。

创建新仪表板后,您将看到一个“新面板”屏幕,其中包含“添加查询”和“选择可视化”选项。 将来,如果您已经有了一个带面板的仪表板,您可以单击 顶端 这将使您能够向现有仪表板添加面板。

为了继续我们的教程,让我们通过点击“选择可视化”选项来添加一个新的可视化。

在这一点上,你将有几个不同的格拉夫纳可视化选项。 我们将选择第一个选项,图形可视化。

可视化-时间序列-带时间刻度的数据-grafana_第4张图片

有多种方式来配置我们的面板,但我们将接受所有的默认值,并创建一个简单的“线”图。

在格拉夫纳用户界面的最左侧部分,选择“查询”选项卡。

How to create a new Grafana query

我们将直接编辑我们的查询,而不是使用Grafana查询生成器。 在视图中,单击底部的“编辑SQL”按钮。

可视化-时间序列-带时间刻度的数据-grafana_第5张图片

在开始创作查询之前,我们还想将查询数据库设置为我们之前连接到的纽约市出租车数据源:

可视化-时间序列-带时间刻度的数据-grafana_第6张图片

让我们从创建一个回答问题的可视化开始 每天有多少次骑行? 从你好,时间刻度! 教程。

从教程中,您可以看到我们查询的标准SQL语法:

SQL





结构化查询语言


实时同步数据库
1
x
2
  1
3
  挑选2  - 1 -
4
  
5
  ' 1天',pickup _ date在这种情况下,函数。11
6
“时间” 在下面修改的查询中,我们将使用函数将列设置为可视化的过滤范围。


4 – 2 –

SQL






1


1

2
  
3
Grafana时间序列面板包括一个工具,使最终用户能够在给定的时间范围内进行过滤。一个“时间过滤器”,如果你愿意的话。 毫不奇怪,格拉夫纳有一种方法可以将格拉夫纳面板中的用户界面结构与查询本身联系起来。 7
4
  结构化查询语言
5
  1
6
 1
7
挑选 
8
 - 1 - ' 1天'
9
 时段(_ b让我们仔细分析一下这个问题。 


,pickup _ date价值,我们将把“表格查询格式”设置为“表格”。

可视化-时间序列-带时间刻度的数据-grafana_第7张图片

如同 时间

骑行

SQL





如同
1
15


1
经过)  xxxxxxxxxx警告:根据您的互联网连接速度,此查询可能需要一段时间。
2
       纬度, 
3
拾取_经度4 13 
4
       如同 14 
5
经过 皮卡_纬度
6
15 $__,Filter(。) 首先,我们希望用视觉标记来标示出行距离。
7
  我们将使用作为我们的地块的值。
8
              在语句的第二行和第三行,我们使用数据库中的和字段,并将它们分别映射到变量和。73时段(_ b)最后,在子句中,我们提供了和位置变量,这样Grafana就可以正确地绘制数据。,40拾取_经度现在让我们配置我们的世界地图可视化。选择格拉夫纳用户界面最左侧的“可视化”选项卡。您将看到“地图视觉选项”、“地图数据选项”等选项。首先,确保“地图数据选项”设置为“表格”和“当前”。然后在“字段映射”部分。)
9
  ) < 
10
行程_距离 如同 time,
11
         时间12,
12
         您的配置应该如下所示:在这一点上,数据应该流入我们的世界地图可视化,就像这样:,
13
         
14
 5 time
15
 6


在哪里 $ _ _时间过滤器(游乐设备 。 pickup _ datetime

(

7 距离(拾取距离,

8

转换(生成点(-) 在条款中,我们应用地理空间边界来寻找时代广场在“阈值选项”中,将“阈值”设置为“2,5,10”。米范围内的旅行。 9851 ,

这就是为什么我们将该声明用于演示目的。

7589 ), 4326

),

可视化-时间序列-带时间刻度的数据-grafana_第8张图片

2163

可视化-时间序列-带时间刻度的数据-grafana_第9张图片

(

9

Plain Text





xxxxxxxxxx
1
16


1
SELECT time_bucket('5m', rides.pickup_datetime) AS time,
2
       rides.trip_distance AS value,
3
       rides.pickup_latitude AS latitude,
4
       rides.pickup_longitude AS longitude
5
FROM rides
6
WHERE $__timeFilter(rides.pickup_datetime) AND
7
  ST_Distance(pickup_geom,
8
              ST_Transform(ST_SetSRID(ST_MakePoint(-73.9851,40.7589),4326),2163)
9
  ) < 2000 AND
10
  rides.您应该能够编辑可视化顶部的时间过滤器,以查看不同时间段的行程采集数据。 我们在这里的目标将是创建一个变量,该变量基于用于乘坐的支付类型来控制视觉显示的乘坐类型。 有几种付款方式,我们可以在表格中看到:
11
纯文本  time,
12
         rides.trip_distance,
13
         rides.pickup_latitude,
14
         rides.pickup_longitude
15
如同 时间 time
16
2 500


可视化-时间序列-带时间刻度的数据-grafana_第10张图片

行程_距离 如同 价值, 3

乘 。

SQL





xxxxxxxxxx
1


1
SELECT  AS 拾取_经度 AS 经度 FROM 5


可视化-时间序列-带时间刻度的数据-grafana_第11张图片

从 乘

你可能感兴趣的:(可视化,数据库,java,python,大数据)