时序引擎概述
时序引擎(TSE)是一个仅用于指标的存储与查询引擎。平台和边缘将其自身状态 以数字形式写入,PlantPulse Dashboard 则负责绘制这些数据。
这不是「时序数据库」,请勿混淆
由于名称相近,这是最容易混淆的地方。它们的层级、存储内容以及查询语言都不同。
| 时序引擎 (TSE) | 时序数据库 | |
|---|---|---|
| 存储什么 | 指标 — 如 PLANTPULSE.JMX.* · PLANTPULSE.EDGE.* 所示的系统自身的指标 | 传感器值 — 来自现场的上传标签点(pp.tm_tag_point) |
| 性质 | 指标专用(KairosDB 系列) | 通用时序数据库(Aster TSDB 内部分支) |
| 端口 | 7800(明文) · 7801(TLS) | 9042 (CQL) |
| 查询 | TQL | CQL — 如 time_bucket_gapfill 所示的内置函数 |
| 界面 | 捆绑 PlantPulse Dashboard(3000) · 时序分析器(7801) | 查询控制台 · Spark SQL |
| 文档 | 本页 | 时序数据库 |
「设备温度如何」属于数据库,「昨天采集器处理了多少条记录」则属于引擎。
包含什么
| 内容 | 值 |
|---|---|
| 引擎 | tse — 端口 7800(HTTP) · 7801(TLS) |
| 仪表盘 | 捆绑 PlantPulse Dashboard — 端口 3000 |
pd 服务 | timeseries — 仅在 MASTER 节点上(自 2026-09-05 起) |
| 实际存储 | Aster TSDB(引擎构建于其上) |
引擎最终也会写入 Aster TSDB — 但这仍是「不同的东西」
TSE 并不使用独立的存储,而是使用同一个 Aster TSDB 环。但这并不意味着它们是 同一回事 — 键空间和模式不同,查询路径也不同。 即使通过 CQL 搜索标签表,也不会看到引擎中存储的指标。
本页文档
| 目标 | 文档 |
|---|---|
| 外部查询或写入值 | TQL 与 JDBC 驱动 |
| 创建仪表盘 | 在 PlantPulse Dashboard 中创建仪表盘 |
| 使用 Prometheus·PromQL | Prometheus 集成 |
| 查看引擎自身的指标 | 时序分析器 |
| 模块·端口·启动顺序 | plantpulse-timeseries 组件 |