一种微服务链路运维系统及方法技术方案

技术编号:33125224 阅读:16 留言:0更新日期:2022-04-17 00:33
本发明专利技术提供一种微服务链路运维系统及方法。针对各种监控对象的链路信息预设对应的问题表达式和问题解决信息,根据最新巡检的检测值自动匹配对应的问题表达式,从问题表达式可以匹配到问题解决信息,并且运行问题解决信息的自动修复脚本,最终实现异常问题的自动修复。本发明专利技术的方案,使以往的人工分析转换成系统分析,大大降低对运维人员的要求,同时也缩短了运维过程中的问题分析时间,避免异常问题造成大面积的影响。造成大面积的影响。造成大面积的影响。

【技术实现步骤摘要】
一种微服务链路运维系统及方法


[0001]本专利技术涉及链路异常处理领越,具体涉及一种微服务链路运维系统及方法。

技术介绍

[0002]随着教育行业信息化的普及,信息化架构也在与时俱进,从原有单体架构体系向微服务架构体系进行演进,带来优秀性能和稳定性的同时,也带来了高分布式架构运维复杂的问题。对于微服务体系的运维成为了一个难题,因为运维往往会涉及到整个系统环境能否稳定、可靠的运行。纵观目前市场上的微服务体系运维产品,基本仅具有链路拓补查看、链路分析、调用链查看等基础功能,对于实现运维智能化、便捷化仍存在一定的差距。在整个数字系统运行的过程中,运维人员每天需要对各种各样的服务进行运维检查,面对结构复杂的微服务体系,偶尔出现的问题故障,他们往往只能通过系统提供的表象数据并结合自身的知识经验去辨别出问题,然后再逐步分析调用链对应的解决方案。在这整个过程我们可以看出,除了需要耗费大量的时间以外,同时也需运维人员具备强大的个人能力。
[0003]因此,我们需要打造一个智能一体化的微服务运维平台,通过这个平台可以对整个微服务体系进行自动巡检分析,并且在分析结束后,给用户反馈一份包括巡检的范围、巡检的内容、故障的对象、故障的内容、故障的处理方案等内容的详细分析结果,使用户能够清楚了解系统所存在的问题。
[0004]除此以外,为了使运维工作变的简单、智能,该平台还需支持一键修复功能,通过简单的点击按钮,使问题自动得到修复,让普通的运维人员也能轻松承担重要的运维工作。

技术实现思路

[0005]为了至少部分解决上述问题,本专利技术提供一种微服务链路运维系统,所述系统包括:指标采集模块,用于采集监控对象的指标,所述监控对象接入所述系统,所述指标为链路信息;还用于处理所述指标,并将处理后的所述指标存储到数据库中;
[0006]指标巡检模块,用于设置巡检对象和巡检项,所述巡检对象为所述监控对象,所述巡检项为所述指标;还用于将每条巡检执行信息存储到数据库中;
[0007]数据分析模块,用于调用数据分析引擎处理所述巡检项,所述巡检项配置成所述数据分析引擎识别的数据表达式;所述巡检项还配置有多个问题表达式,根据所述数据分析引擎获得所述巡检项的检测值,根据所述检测值匹配对应的所述问题表达式从而获得所述巡检对象的运行状况;
[0008]自动修复模块,用于根据所述检测值匹配对应的所述问题表达式,从而获得对应的问题解决信息;所述问题解决信息包括自动修复脚本,所述自动修复脚本被执行结束后验证所述巡检项。
[0009]进一步而言,在所述指标采集模块中,所述监控对象包括集群、节点、服务、容器以及实例,处理所述指标包括初步加工、去重以及清洗。
[0010]进一步而言,所述指标巡检模块还包括设置巡查周期,所述巡查周期为所述指标
巡检模块被调用运行的时间;所述巡检项关联多个所述问题表达式,所述问题表达式和所述巡检对象的运行状况之间具有唯一关联关系,所述问题表达式和所述问题解决信息之间具有唯一关联关系;所述自动修复模块,将每条所述自动修复脚本的执行记录存储到数据库中。
[0011]进一步而言,所述指标采集模块,通过skywalking采集器采集所述指标,并且通过Prometheus对采集进行监控;所述巡查周期包括自定义模式,所述自定义模式为corn表达式;所述数据库包括Elasticsearch数据库。
[0012]进一步而言,在所述自动修复模块中:所述自动修复脚本被执行结束后,获取所述巡检项的最新检测值并再次匹配所述问题表达式。根据匹配情况:若匹配到新的所述问题表达式,则执行新的所述自动修复脚本,新的所述自动修复脚本被执行结束后验证所述巡检项;若匹配失败,则结束所述巡检项的自动修复。
[0013]另一方面,本专利技术还提供一种微服务链路运维方法,所述方法包括:采集监控对象的指标,所述监控对象接入所述系统,所述指标为链路信息;处理所述指标,并将处理后的所述指标存储到数据库中;
[0014]设置巡检对象和巡检项,所述巡检对象为所述监控对象,所述巡检项为所述指标,并将每条巡检执行信息存储到数据库中;
[0015]调用数据分析引擎处理所述巡检项,所述巡检项配置成所述数据分析引擎识别的数据表达式;所述巡检项还配置有多个问题表达式,根据所述数据分析引擎获得所述巡检项的检测值,根据所述检测值匹配对应的所述问题表达式从而获得所述巡检对象的运行状况;
[0016]根据所述检测值匹配对应的所述问题表达式,从而获得对应的问题解决信息;所述问题解决信息包括自动修复脚本,所述自动修复脚本被执行结束后验证所述巡检项。
[0017]进一步而言,所述监控对象包括集群、节点、服务、容器以及实例,处理所述指标包括初步加工、去重以及清洗。
[0018]进一步而言,所述方法设置巡查周期,所述巡查周期为所述指标被巡检的时间周期;所述巡检项关联多个所述问题表达式,所述问题表达式和所述巡检对象的运行状况之间具有唯一关联关系,所述问题表达式和所述问题解决信息之间具有唯一关联关系;将每条所述自动修复脚本的执行记录存储到数据库中。
[0019]进一步而言,所述方法通过skywalking采集器采集所述指标,并且通过Prometheus对采集进行监控;所述巡查周期包括自定义模式,所述自定义模式为corn表达式;所述数据库包括Elasticsearch数据库。
[0020]进一步而言,所述自动修复脚本被执行结束后,获取所述巡检项的最新检测值并再次匹配所述问题表达式;根据匹配情况:若匹配到新的所述问题表达式,则执行新的所述自动修复脚本,新的所述自动修复脚本被执行结束后验证所述巡检项;若匹配失败,则结束所述巡检项的自动修复。
[0021]本专利技术的有益效果:针对各种监控对象的链路信息预设有对应的问题表达式和问题解决信息,根据最新巡检的检测值自动匹配对应的问题表达式,从问题表达式可以匹配到问题解决信息,并且运行问题解决信息中的自动修复脚本,最终实现异常问题的自动修复。使以往的人工分析转换成系统分析,大大降低对运维人员的要求,同时也缩短了运维过
程中的问题分析时间,避免异常问题造成大面积的影响。
附图说明
[0022]图1为微服务链路运维系统实施例的总体流程示意图。
[0023]图2为微服务链路运维系统实施例的自动修复流程示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]如图1所示,微服务链路运维系统包括指标采集模块、指标巡检模块、数据分析模块以及自动修复模块。
[0026]指标采集模块采集监控对象的指标,该指标为链路信息。监控对象包括集群、节点、服务、容器以及实例等对象,监控对象接入微服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微服务链路运维系统,其特征在于,所述系统包括:指标采集模块,用于采集监控对象的指标,所述监控对象接入所述系统,所述指标为链路信息;还用于处理所述指标,并将处理后的所述指标存储到数据库中;指标巡检模块,用于设置巡检对象和巡检项,所述巡检对象为所述监控对象,所述巡检项为所述指标;还用于将每条巡检执行信息存储到数据库中;数据分析模块,用于调用数据分析引擎处理所述巡检项,所述巡检项配置成所述数据分析引擎识别的数据表达式;所述巡检项还配置有多个问题表达式,根据所述数据分析引擎获得所述巡检项的检测值,根据所述检测值匹配对应的所述问题表达式从而获得所述巡检对象的运行状况;自动修复模块,用于根据所述检测值匹配对应的所述问题表达式,从而获得对应的问题解决信息;所述问题解决信息包括自动修复脚本,所述自动修复脚本被执行结束后验证所述巡检项。2.根据权利要求1所述的微服务链路运维系统,其特征在于,在所述指标采集模块中,所述监控对象包括集群、节点、服务、容器以及实例,处理所述指标包括初步加工、去重以及清洗。3.根据权利要求1所述的微服务链路运维系统,其特征在于,所述指标巡检模块还包括设置巡查周期,所述巡查周期为所述指标巡检模块被调用运行的时间;所述巡检项关联多个所述问题表达式,所述问题表达式和所述巡检对象的运行状况之间具有唯一关联关系,所述问题表达式和所述问题解决信息之间具有唯一关联关系;所述自动修复模块,将每条所述自动修复脚本的执行记录存储到数据库中。4.根据权利要求3所述的微服务链路运维系统,其特征在于,所述指标采集模块,通过skywalking采集器采集所述指标,并且通过Prometheus对采集进行监控;所述巡查周期包括自定义模式,所述自定义模式为corn表达式;所述数据库包括Elasticsearch数据库。5.根据权利要求3所述的微服务链路运维系统,其特征在于,在所述自动修复模块中:所述自动修复脚本被执行结束后,获取所述巡检项的最新检测值并再次匹配所述问题表达式;根据匹配情况:若匹配到新的所述问题表达式,则执行新的所述自动修复脚本,新的所述自动修...

【专利技术属性】
技术研发人员:刘欣荣任刚舒畅肖炯恩
申请(专利权)人:联奕科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1