Timescale Cloud:性能、扩展、企业级
自托管产品
MST
Grafana 使您能够查询、可视化、发出警报并探索存储在任何位置的指标、日志和跟踪数据。
本页面展示了如何将 Grafana 与 Timescale Cloud 服务集成,创建仪表盘和面板,然后可视化地理空间数据。
要遵循本页的步骤
创建目标 Timescale Cloud 服务,并启用时序和分析功能。
您需要 您的连接详情。此过程也适用于 自托管 TimescaleDB。
- 安装 自托管 Grafana
或注册 Grafana Cloud
。
为了可视化查询结果,请启用 Grafana 读取服务中的数据
登录 Grafana
在您的浏览器中,登录以下任一选项
- 自托管 Grafana:在
https://:3000/。默认凭据是admin,admin。 - Grafana Cloud:使用您创建账户时设置的 URL 和凭据。
- 自托管 Grafana:在
添加您的服务作为数据源
打开
Connections>Data sources,然后点击Add new data source。从列表中选择
PostgreSQL。配置连接
主机 URL、数据库名称、用户名和密码使用您的 连接详情 进行配置。
主机 URL格式为<host>:<port>。TLS/SSL 模式:选择require。PostgreSQL 选项:启用TimescaleDB。其他所有字段保留默认设置。
点击
保存并测试。Grafana 检查您的详情是否设置正确。
Grafana 由仪表盘和面板组成。仪表盘表示系统性能的视图,每个仪表盘由一个或多个面板组成,面板则表示与该系统相关的特定指标信息。
要创建新的仪表盘
在
仪表盘页面上,点击新建并选择新仪表盘点击
添加可视化选择数据源
从预配置数据源列表中选择您的服务或配置一个新的数据源。
配置您的面板
选择可视化类型。此类型定义了除面板名称等标准字段之外需要配置的特定字段。
运行您的查询
您可以直接编辑查询或使用内置查询编辑器。如果您正在可视化时序数据,请在
格式下拉列表中选择时序。点击
保存仪表盘您现在拥有一个带有一个面板的仪表盘。通过点击右上角的
添加并从下拉列表中选择可视化,可以向仪表盘添加更多面板。
Grafana 时序面板包含一个时间筛选器
调用
$__timefilter()将 Grafana 面板中的用户界面构造与查询链接起来例如,将
pickup_datetime列设置为可视化的筛选范围SELECT--1--time_bucket('1 day', pickup_datetime) AS "time",--2--COUNT(*)FROM ridesWHERE $__timeFilter(pickup_datetime)对可视化进行分组并按 时间桶 排序结果
在本例中,
GROUP BY和ORDER BY语句引用了time。例如
SELECT--1--time_bucket('1 day', pickup_datetime) AS time,--2--COUNT(*)FROM ridesWHERE $__timeFilter(pickup_datetime)GROUP BY timeORDER BY time当您在 Grafana 中可视化此查询时,您会看到如下内容

您可以调整
time_bucket函数并比较图表SELECT--1--time_bucket('5m', pickup_datetime) AS time,--2--COUNT(*)FROM ridesWHERE $__timeFilter(pickup_datetime)GROUP BY timeORDER BY time当您可视化此查询时,它看起来像这样

Grafana 包含一个 Geomap 面板,因此您可以将地理空间数据叠加在地图上查看。这有助于理解数据如何根据其位置而变化。
本节可视化了曼哈顿的出租车行程,其中行程距离大于 5 英里。它使用与 纽约出租车 教程相同的查询作为起点。
添加地理空间可视化
在您的 Grafana 仪表盘中,点击
添加>可视化。在右上角的可视化类型下拉菜单中选择
Geomap。
配置数据格式
在下方
查询选项卡中,选择您的数据源。在
格式下拉菜单中,选择表格。在模式切换器中,切换到
代码并输入查询,然后点击运行。例如
SELECT time_bucket('5m', rides.pickup_datetime) AS time,rides.trip_distance AS value,rides.pickup_latitude AS latitude,rides.pickup_longitude AS longitudeFROM ridesWHERE rides.trip_distance > 5GROUP BY time,rides.trip_distance,rides.pickup_latitude,rides.pickup_longitudeORDER BY timeLIMIT 500;
自定义 Geomap 设置
在默认设置下,可视化使用固定大小的绿色圆圈。为了获得更具代表性的视图,至少配置以下项
地图图层>样式>大小>值。这将根据值改变圆圈的大小,更大的圆圈代表更大的值。
地图图层>样式>颜色>值。阈值> 添加阈值。添加 7 和 10 的阈值,分别用不同颜色标记超过 7 英里和 10 英里的行程。
您现在有一个看起来像这样的可视化

关键词