[发明专利]基于流式计算生成服务拓扑与服务监控的方法及系统有效
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 计算 生成 服务 拓扑 监控 方法 系统 | ||
1.一种基于流式计算生成服务拓扑与服务监控的方法,其特征在于,包括以下步骤:
接收源数据流,根据源数据流生成所有的服务层级的关联关系;
接收到所有的服务层级的逻辑服务名称,物理服务名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑服务数据和物理服务数据;
接收所有服务层级的逻辑服务数据和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值;
InstanceName既是2级逻辑服务名称,也是2级物理服务名称;1级逻辑服务名称为ComponentName,生成ComponentName与InstanceName的关联关系数据;1级物理服务名称为HostIP,源数据流中已具有HostIP与InstanceName的关联关系;0级逻辑服务名称为AppName,生成AppName与ComponentName的关联关系数据;
所述接收所有服务层级的逻辑服务数据和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值步骤,包括,
根据接收到的逻辑服务数据和物理服务数据的时间戳计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值;
将计算后的时间索引值分别与三个时间槽的时间索引值比较,并判断是否相同;
若计算后的时间索引值等于对应任一时间槽的时间索引值,则以分钟索引值取模;
若计算后的时间索引值大于最大的时间槽的索引值,则将对应序号的分钟槽的监控指标值存入数据库,并重新初始化该序号的分钟槽;其中,序号是分钟索引值的取模结果值。
2.如权利要求1所述的基于流式计算生成服务拓扑与服务监控的方法,其特征在于,所述接收源数据流,根据源数据流生成所有服务层级的关联关系步骤,包括,
从源数据流中提取出Span数据项;
识别Span数据项中是否含有所有服务层级的逻辑服务名称以及物理服务名称;
若含有,则生成所有服务层级的关联关系;
若不含有,则配置有缺失服务层级的逻辑服务名称以及物理服务名称,并生成所有服务层级的关联关系。
3.如权利要求1所述的基于流式计算生成服务拓扑与服务监控的方法,其特征在于,所述接收到所有的服务层级的逻辑服务名称,物理服务名称以及关联关系,并存储到RDBMS,生成所有服务层级的逻辑服务数据和物理服务数据步骤,包括,
设定逻辑服务数据和物理服务数据的更新时间,并判断更新时间是否达到;
若更新时间到达,则将服务层级的逻辑服务名称,物理服务名称以及关联关系存储到RDBMS中。
4.如权利要求1所述的基于流式计算生成服务拓扑与服务监控的方法,其特征在于,所述接收所有服务层级的逻辑服务数据和物理服务数据,计算出年、日、分钟这三个时间索引值以及分钟索引值的取模结果值,在对应的分钟槽中计算监控指标值步骤中,包括,
识别取模结果值,并对监控指标值进行累加和计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东亿迅科技有限公司,未经广东亿迅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711238278.2/1.html,转载请声明来源钻瓜专利网。