The invention discloses a method and system for generating service topology and service monitoring based on stream computing. The method includes: receiving source data streams, generating all service levels'association relations according to source data streams, receiving all service levels' logical and physical names and association relations, and storing them in RDBMS to generate all service levels'logical and physical service data; The logical and physical service data of all service levels are collected, and the three time index values of year, day and minute and the modular result value of minute index value are calculated. The monitoring index value is calculated in the corresponding minute slot. This scheme calculates the monitoring index value in the time slot in quasi-real-time by flow calculation, and establishes service topology relationship oriented to business and technical perspectives by defining the corresponding relationship between logical/physical services and service instances, so that operators and maintenance personnel can monitor the operation status of complex telecommunication systems globally from the business and technical perspectives.
【技术实现步骤摘要】
基于流式计算生成服务拓扑与服务监控的方法及系统
本专利技术涉及到电信服务监控领域,特别是涉及到一种基于流式计算生成服务拓扑与服务监控的方法及系统。
技术介绍
由于电信系统的业务量大、应用服务多且应用服务大多采用集群部署方案,以往多使用各服务独立监控的方式,难以从业务和技术视角全局准实时监控整个系统运行状态。
技术实现思路
为了解决上述现有技术的缺陷,本专利技术的目的是提供一种基于流式计算生成服务拓扑与服务监控的方法及系统。为达到上述目的,本专利技术的技术方案是:一种基于流式计算生成服务拓扑与服务监控的方法,包括以下步骤:接收源数据流,根据源数据流生成所有的服务层级的关联关系;接收到所有的服务层级的逻辑和物理名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑和物理服务数据;接收所有服务层级的逻辑和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值。进一步地,所述接收源数据流,根据源数据流生成所有服务层级的关联关系步骤,包括,从源数据流中提取出Span数据项;识别Span数据项中是否含有所有服务层级的逻辑服务名称以及物理服务名称;若含有,则生成所有服务层级的关联关系;若不含有,则配置有缺失服务层级的逻辑服务名称以及物理服务名称,并生成所有服务层级的关联关系。进一步地,所述接收到所有的服务层级的逻辑和物理名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑和物理服务数据步骤,包括,设定逻辑和物理服务数据的更新时间,并判断更新时间是否达到;若更新时间到达,则将服务层级的逻辑和物理名称以及关联关系 ...
【技术保护点】
1.一种基于流式计算生成服务拓扑与服务监控的方法,其特征在于,包括以下步骤:接收源数据流,根据源数据流生成所有的服务层级的关联关系;接收到所有的服务层级的逻辑和物理名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑和物理服务数据;接收所有服务层级的逻辑和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值。
【技术特征摘要】
1.一种基于流式计算生成服务拓扑与服务监控的方法,其特征在于,包括以下步骤:接收源数据流,根据源数据流生成所有的服务层级的关联关系;接收到所有的服务层级的逻辑和物理名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑和物理服务数据;接收所有服务层级的逻辑和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值。2.如权利要求1所述的基于流式计算生成服务拓扑与服务监控的方法,其特征在于,所述接收源数据流,根据源数据流生成所有服务层级的关联关系步骤,包括,从源数据流中提取出Span数据项;识别Span数据项中是否含有所有服务层级的逻辑服务名称以及物理服务名称;若含有,则生成所有服务层级的关联关系;若不含有,则配置有缺失服务层级的逻辑服务名称以及物理服务名称,并生成所有服务层级的关联关系。3.如权利要求1所述的基于流式计算生成服务拓扑与服务监控的方法,其特征在于,所述接收到所有的服务层级的逻辑和物理名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑和物理服务数据步骤,包括,设定逻辑和物理服务数据的更新时间,并判断更新时间是否达到;若更新时间到达,则将服务层级的逻辑和物理名称以及关联关系存储到RDBMS中。4.如权利要求1所述的基于流式计算生成服务拓扑与服务监控的方法,其特征在于,所述接收所有服务层级的逻辑和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值步骤,包括,根据接收到的逻辑和物理服务数据的时间戳计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值;将计算后的时间索引值分别与三个时间槽的时间索引值比较,并判断是否相同;若计算后的时间索引值等于对应任一时间槽的时间索引值,则以分钟索引值取模;若计算后的时间索引值大于最大的时间槽的索引值,则将对应序号的分钟槽的监控指标值存入数据库,并重新初始化该序号分钟槽。5.如权利要求1所述的基于流式计算生成服务拓扑与服务监控的方法,其特征在于,所述以分钟索引值取模步骤,包括,识别取模结果值,并对监控指标值进行累加和计算。6.一种基于...
【专利技术属性】
技术研发人员:周宏江,骆建斌,廖小文,钟坚,
申请(专利权)人:广东亿迅科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。