【技术实现步骤摘要】
一种微服务运行维护装置及方法、电子设备
本专利技术涉及微服务
,特别是指一种微服务运行维护装置及方法、电子设备。
技术介绍
基于微服务架构实现的平台依赖于多个后台微服务的正常运行,若某些微服务运行异常会导致某些功能异常,甚至影响整个平台的正常运行。因此,需要动态监控各个微服务的实时运行状况,保证各微服务的正常运行,同时快速定位出异常微服务运行异常的原因。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种微服务运行维护装置及方法、电子设备,能够动态监控各个微服务的运行状态,及时重启异常微服务,保证平台的正常运行,同时快速定位并解决异常微服务的问题。基于上述目的,本专利技术提供了一种微服务运行维护装置,包括:监测重启模块,用于监测各微服务的运行状态,将运行异常的微服务确定为异常微服务,重启所述异常微服务;定位与分析模块,用于根据所述异常微服务,确定所述异常微服务的异常事件,根据所述异常事件定位确定所述异常事件的产生原因,根据所述产生原因分析确定维护方案;数据库,用于保 ...
【技术保护点】
1.一种微服务运行维护装置,其特征在于,包括:/n监测重启模块,用于监测各微服务的运行状态,将运行异常的微服务确定为异常微服务,重启所述异常微服务;/n定位与分析模块,用于根据所述异常微服务,确定所述异常微服务的异常事件,根据所述异常事件定位确定所述异常事件的产生原因,根据所述产生原因分析确定维护方案;/n数据库,用于保存所述异常微服务对应的异常事件及对应的产生原因、维护方案;/n分类模块,用于根据所述定位与分析模块确定的异常事件,查找所述数据库中是否存在所述异常事件,若不存在所述异常事件,则将所述定位与分析模块确定的异常事件及对应的产生原因、维护方案保存于所述数据库中;若 ...
【技术特征摘要】
1.一种微服务运行维护装置,其特征在于,包括:
监测重启模块,用于监测各微服务的运行状态,将运行异常的微服务确定为异常微服务,重启所述异常微服务;
定位与分析模块,用于根据所述异常微服务,确定所述异常微服务的异常事件,根据所述异常事件定位确定所述异常事件的产生原因,根据所述产生原因分析确定维护方案;
数据库,用于保存所述异常微服务对应的异常事件及对应的产生原因、维护方案;
分类模块,用于根据所述定位与分析模块确定的异常事件,查找所述数据库中是否存在所述异常事件,若不存在所述异常事件,则将所述定位与分析模块确定的异常事件及对应的产生原因、维护方案保存于所述数据库中;若已存在所述异常事件,判断所述数据库中保存的所述异常事件对应的产生原因与所述定位与分析模块确定的产生原因是否相同,若产生原因不相同,则将所述定位与分析模块确定的异常事件及对应的产生原因、维护方案保存于所述数据库中,若产生原因相同,判断所述数据库中保存的异常事件对应的维护方案与所述定位与分析模块分析确定的维护方案是否相同,若维护方案不相同,则将所述定位与分析模块确定的异常事件及对应的产生原因、维护方案保存于所述数据库中,若维护方案相同,则不更新所述数据库。
2.根据权利要求1所述的微服务运行维护装置,其特征在于,所述监测重启模块包括:
进程检测重启子模块,用于定时检测各微服务进程是否存在,将不存在的微服务进程作为所述异常微服务,并重启所述异常微服务;
心跳检测重启子模块,用于定时检测各微服务的网络心跳信息是否存在,将不存在网络心跳信息的微服务作为所述异常微服务,重启所述异常微服务。
3.根据权利要求1所述的微服务运行维护装置,其特征在于,所述定位与分析模块根据利用异常检测工具确定所述异常微服务的异常事件,根据所述异常事件,利用程序异常分析工具确定所述异常事件的产生原因,根据所述产生原因,分析确定所述维护方案。
4.根据权利要求1所述的微服务运行维护装置,其特征在于,还包括:
修改标记模块,用于根据所述维护方案,确定相应的修改力度及运行环境;
所述数据库,用于保存所述异常微服务对应的异常事件及对应的产生原因、维护方案、修改力度、运行环境。
5.根据权利要求1所述的微服务运行维护装置,其特征在于...
【专利技术属性】
技术研发人员:李丹丹,
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。