[发明专利]基于流式计算生成服务拓扑与服务监控的方法及系统有效
申请号: | 201711238278.2 | 申请日: | 2017-11-30 |
公开(公告)号: | CN109861838B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 周宏江;骆建斌;廖小文;钟坚 | 申请(专利权)人: | 广东亿迅科技有限公司 |
主分类号: | H04L41/50 | 分类号: | H04L41/50;H04L41/12;H04L43/08;G06F16/22;G06F16/2458;G06F16/2455 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 冯筠 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 计算 生成 服务 拓扑 监控 方法 系统 | ||
本发明公开了一种基于流式计算生成服务拓扑与服务监控的方法及系统,方法为:接收源数据流,根据源数据流生成所有的服务层级的关联关系;接收到所有的服务层级的逻辑和物理名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑和物理服务数据;接收所有服务层级的逻辑和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值。本方案通过流式计算准实时算出时间槽内的监控指标值、通过定义逻辑/物理服务与服务实例的对应关系建立面向业务和技术视角的服务拓扑关系,使得运维人员能从业务和技术视角全局监控复杂电信系统的运行状态。
技术领域
本发明涉及到电信服务监控领域,特别是涉及到一种基于流式计算生成服务拓扑与服务监控的方法及系统。
背景技术
由于电信系统的业务量大、应用服务多且应用服务大多采用集群部署方案,以往多使用各服务独立监控的方式,难以从业务和技术视角全局准实时监控整个系统运行状态。
发明内容
为了解决上述现有技术的缺陷,本发明的目的是提供一种基于流式计算生成服务拓扑与服务监控的方法及系统。
为达到上述目的,本发明的技术方案是:
一种基于流式计算生成服务拓扑与服务监控的方法,包括以下步骤:
接收源数据流,根据源数据流生成所有的服务层级的关联关系;
接收到所有的服务层级的逻辑和物理名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑和物理服务数据;
接收所有服务层级的逻辑和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值。
进一步地,所述接收源数据流,根据源数据流生成所有服务层级的关联关系步骤,包括,
从源数据流中提取出Span数据项;
识别Span数据项中是否含有所有服务层级的逻辑服务名称以及物理服务名称;
若含有,则生成所有服务层级的关联关系;
若不含有,则配置有缺失服务层级的逻辑服务名称以及物理服务名称,并生成所有服务层级的关联关系。
进一步地,所述接收到所有的服务层级的逻辑和物理名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑和物理服务数据步骤,包括,
设定逻辑和物理服务数据的更新时间,并判断更新时间是否达到;
若更新时间到达,则将服务层级的逻辑和物理名称以及关联关系存储到RDBMS中。
进一步地,所述接收所有服务层级的逻辑和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值步骤,包括,
根据接收到的逻辑和物理服务数据的时间戳计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值;
将计算后的时间索引值分别与三个时间槽的时间索引值比较,并判断是否相同;
若计算后的时间索引值等于对应任一时间槽的时间索引值,则以分钟索引值取模;
若计算后的时间索引值大于最大的时间槽的索引值,则将对应序号的分钟槽的监控指标值存入数据库,并重新初始化该序号的分钟槽。
进一步地,所述以分钟索引值取模步骤,包括,
识别取模结果值,并对监控指标值进行累加和计算。
一种基于流式计算生成服务拓扑与服务监控的系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东亿迅科技有限公司,未经广东亿迅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711238278.2/2.html,转载请声明来源钻瓜专利网。