
基于OpenTelemetry的铁路分布式应用配置
关系自动发现系统设计与实现
刘 然
1
,李光兆
2
,刘 忏
1
,季涵婷
2
(1.中国铁路信息科技集团有限公司 运行维护处,北京 100044;
2.中铁(北京)信息技术服务有限责任公司 铁路业务部,北京 100055)
摘 要:为解决铁路分布式应用梳理组件关系难、绘制拓扑难、故障定位难等问题,提升铁路分布
式应用的综合管理能力和运行维护(简称:运维)保障能力,提出一种基于OpenTelemetry的铁路分布
式应用配置关系自动发现系统。通过采集探针获取链路追踪数据,经ETL(Extract-Transform-Load)转
换为配置库可识别的结构化关系,实现配置关系发现、网络扫描、深度发现等功能。应用表明,该系统
可有效解决上述问题,提高应用数据可观测性,为铁路分布式应用运维管理提供数据支撑。
关键词:分布式应用;分布式链路追踪;OpenTelemetry;配置关系;ETL转换
中图分类号:U29:TP39 文献标识码:A
DOI:10.3969/j.issn.1005-8451.2025.08.08
Railway distributed application configuration relationship automatic
discovery system based on OpenTelemetry
LIURan
1
,LIGuangzhao
2
,LIUChan
1
,JIHanting
2
(1.OperationandMaintenanceDepartment,ChinaRailwayInformationTechnologyGroupCo,Ltd.,Beijing 100044,
China;2.RailwayServiceDepartment,ChinaRailway(Beijing)InformationTechnologyServiceCo.Ltd.,
Beijing 100055,China)
Abstract: Tosolvetheproblemsofdifficultyinsortingcomponentrelationships,drawingtopology,andlocatingfaults
inrailwaydistributedapplications,andenhancethecomprehensivemanagementandoperationmaintenanceguarantee
capabilities of railway distributed applications, this paper proposed a railway distributed application configuration
relationship automatic discovery system based on OpenTelemetry. The paper collected link tracking data through
probesandtransformeditintostructuredrelationshipsrecognizablebytheconfigurationlibrarythroughETL(Extract-
Transform-Load), implemented functions such as configuration relationship discovery, network scanning, and deep
discovery.Theapplicationshowsthatthesystemcaneffectivelysolvetheaboveproblems,improvetheobservabilityof
applicationdata,andprovidedatasupportforrailwaydistributedapplicationoperationandmaintenancemanagement.
Keywords: distributedapplications;distributedlinktracing;OpenTelemetry;configurationrelationship;Extract-
Transform-Load(ETL)transform
随着信息化与铁路业务的深入融合,虚拟化、
云计算、大数据等技术在铁路领域应用广泛,铁路
信息系统已成为铁路战略决策、经营开发、运输生
产等关键业务领域的重要组成部分。为满足铁路应
用系统云部署、高可用等新要求,铁路重要应用系
统架构逐渐由单节点应用向分布式应用系统转变
[1]
。
分布式应用系统具备强大的计算和存储能力,但应
用组件种类和数量繁多、调用关系错综复杂,系统
运行维护(简称:运维)人员难以全面掌握组件信
息及关联关系,应用运维工作需要适应新形势、应
对新挑战
[2]
。
《“ 十四五” 铁路网络安全和信息化规划》
[3]
中提到铁路六大业务领域信息系统要进一步优化整
合为44个一级信息系统,各业务系统之间的关系将
更加错综复杂。《中国铁路总公司信息系统运行维
护管理办法》(铁总科信〔2019〕41号)
[4]
中提到
运维单位要加强配置管理工作,建立配置库和技术
收稿日期:2024-11-05
基金项目:中 国 国 家 铁 路 集 团 有 限 公 司 科 技 研 究 开 发 计 划 课 题
(N2023S024)
作者简介:刘 然,助理工程师;李光兆,工程师。
研究与开发
Research and Development
第34卷 第8期
Vol.34 No.8
文章编号:1005-8451(2025)08-0038-06
38
2025.08总第341期
评论