云原生可观测性体系建设:TDengine IDMP 赋能 PI 的企业级扩展

举报
yd_210645599 发表于 2026/05/13 16:39:40 2026/05/13
【摘要】 摘要:在云原生和 Kubernetes 生态中,工业数据管理平台需要适配容器化、微服务等现代架构。本文探讨如何通过 TDengine IDMP 扩展 PI 的存储能力,构建支持海量测点长期保留的企业级可观测性体系。一、云原生时代的工业数据挑战随着 Kubernetes 成为企业基础设施的标准,工业数据管理平台的云原生化成为必然趋势。传统 historian 如 PI 的架构设计围绕 Wind...

摘要:在云原生和 Kubernetes 生态中,工业数据管理平台需要适配容器化、微服务等现代架构。本文探讨如何通过 TDengine IDMP 扩展 PI 的存储能力,构建支持海量测点长期保留的企业级可观测性体系。

一、云原生时代的工业数据挑战

随着 Kubernetes 成为企业基础设施的标准,工业数据管理平台的云原生化成为必然趋势。传统 historian 如 PI 的架构设计围绕 Windows Server 和专用硬件展开,在云原生适配方面面临挑战:

· 容器化部署:需要支持 Docker 和 Kubernetes

· 弹性扩展:根据负载自动扩缩容

· 服务网格:与 Istio、Envoy 等组件集成

· DevOps 流水线:支持 CI/CD 自动化部署

TDengine IDMP 作为云原生时代设计的时序 database,从架构层面支持这些需求。

二、架构设计

2.1 整体架构

DCS/PLC -> OPC-UA Gateway -> PI (短期存储 + DCS 集成)

    |

    | ETL 同步

    v

TDengine IDMP Cluster (长期存储 + 分布式分析)

    |

    v

Grafana / BI 系统

2.2 PI 配置

PI 继续负责 DCS 集成和短期存储:

# PI 接口配置

Interface=OPCInt

Server=OPC.DCS.Honeywell

PointSource=H

Tags=UNIT1.*

ScanRate=1s

2.3 TDengine IDMP 配置

-- 创建监控数据库

CREATE DATABASE plant_data REPLICA 3 KEEP 3650d;

 

-- 创建测点超级表

CREATE STABLE pi_tag_data (

    ts TIMESTAMP,

    value DOUBLE,

    quality INT

) TAGS (

    tag_name BINARY(64),

    unit BINARY(32),

    area BINARY(32)

);

三、性能验证

在 100 万测点、30 天数据保留期的测试环境中:

指标

PI 本地

PI + TDengine IDMP

写入延迟

5ms

5ms (PI) + 2ms (TDengine)

查询延迟(P99)

850ms

45ms

数据保留

30天

10年

磁盘占用(30天)

300GB

90GB

高可用

主备复制

3副本

四、数据生命周期管理

TDengine IDMP 提供了完善的工业数据管理功能:

-- 设置数据保留策略

ALTER DATABASE plant_data KEEP 3650d;

 

-- 创建降采样表

CREATE STABLE hourly_summary (

    ts TIMESTAMP,

    avg_value DOUBLE,

    max_value DOUBLE,

    min_value DOUBLE

) TAGS (

    tag_name BINARY(64)

);

 

-- 自动聚合

CREATE TOPIC hourly_agg AS

    SELECT _irowts, AVG(value), MAX(value), MIN(value)

    FROM pi_tag_data

    INTERVAL(1h);

五、高可用架构

-- 创建三副本高可用数据库

CREATE DATABASE plant_data REPLICA 3 KEEP 3650d;

 

-- 查看集群状态

SHOW DNODES;

SHOW VGROUPS;

高可用特性

PI

PI + TDengine IDMP

数据副本

主备复制

3副本

故障切换

手动

自动

容量上限

约200万点

无理论上限

跨地域部署

有限

支持

六、与华为云生态集成

TDengine IDMP 已与华为云深度集成:

· 华为云 CCE:Kubernetes 容器平台部署 TDengine IDMP

· 华为云 AOM:与云监控服务对接,统一监控视图

· 华为云 OBS:冷数据归档,降低长期存储成本

七、总结

通过 TDengine IDMP 扩展 PI 的存储能力,企业可以在保持 DCS 集成能力的同时,获得企业级的分布式存储和高可用能力。这种架构特别适合:

· 大规模工业监控(>100万测点)

· 长期数据保留需求(>10年)

· 需要云原生部署

· 国产化替代场景

TDengine IDMP 为 PI 提供了高性能、低成本的扩展方案,助力企业构建面向未来的工业数据管理体系。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。