[发明专利]应用平台的模块化自监听方法、系统、终端及存储介质在审
申请号: | 202110902905.8 | 申请日: | 2021-08-06 |
公开(公告)号: | CN113672456A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 郑永康 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F16/18 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 平台 模块化 监听 方法 系统 终端 存储 介质 | ||
1.一种应用平台的模块化自监听方法,其特征在于,包括:
解析应用平台的监听渠道信息,根据所述监听渠道信息监听应用平台各服务组件的运行状态;
监听到应用平台运行状态存在异常,根据日志路径信息读取相关日志,所述日志路径信息用于指示各服务组件的日志文件存储路径;
根据所述相关日志从故障数据存储库查询匹配的故障修复操作文件,执行所述故障修复操作文件对应用平台进行异常恢复。
2.根据权利要求1所述的方法,其特征在于,解析应用平台的监听渠道信息,包括:
采集应用平台版本信息,根据所述版本信息从资源库查询匹配的基础监听渠道,所述资源库存储多种版本应用平台的监听渠道信息,所述基础监听渠道包括操作系统对应用平台的监听渠道和监听信息查询指令;
读取应用平台配置文件,从所述配置文件解析各服务组件的对外监听接口信息。
3.根据权利要求2所述的方法,其特征在于,根据所述监听渠道信息监听应用平台各服务组件的运行状态,包括:
通过操作系统对应用平台的监听渠道获取应用平台的第一运行状态;
通过监听信息查询指令获取获取应用平台的第二运行状态;
通过远程调用各服务组件的对外监听接口获取应用平台的第三运行状态;
从第一运行状态、第二运行状态和第三运行状态筛选运行状态异常的服务组件信息;
根据运行状态异常的服务组件信息生成异常告警,并将异常告警推送至前端。
4.根据权利要求1所述的方法,其特征在于,监听到应用平台运行状态存在异常,根据日志路径信息读取相关日志,所述日志路径信息用于指示各服务组件的日志文件存储路径,包括:
预先从应用平台的配置文件中解析各服务组件的日志文件存储路径和日志格式,所述日志格式包括日志生成时间、线程名和级别;
从所有日志文件存储路径读取所有服务组件的日志文件,并对所有服务组件的日志文件进行整合汇总;
从汇总的日志文件中调取日志生成时间在异常发生时间范围内的初级日志文件;
从初级日志文件中筛选出级别为错误等级的日志文件作为异常日志文件。
5.根据权利要求4所述的方法,其特征在于,从所有日志文件存储路径读取所有服务组件的日志文件,并对所有服务组件的日志文件进行整合汇总,包括:
对各服务组件的日志文件标记所属服务组件信息,并按照日志生成时间先后进行排序;
对排序后的日志文件进行去重处理,得到汇总日志文件。
6.根据权利要求4所述的方法,其特征在于,监听到应用平台运行状态存在异常,根据日志路径信息读取相关日志,所述日志路径信息用于指示各服务组件的日志文件存储路径,包括:
预先解析各服务组件之间的上下游关联关系,构建服务组件关联拓扑;
从异常的运行状态相关数据中解析异常服务组件信息;
根据异常服务组件信息和服务组件关联拓扑从异常日志文件中筛选出异常服务组件日志文件和异常服务组件的关联服务组件的日志文件,作为重要匹配日志文件。
7.根据权利要求6所述的方法,其特征在于,根据所述相关日志从故障数据存储库查询匹配的故障修复操作文件,执行所述故障修复操作文件对应用平台进行异常恢复,包括:
根据异常日志文件从故障数据存储库查询匹配的故障修复操作文件;
若查询到匹配的故障修复操作文件,则将匹配的故障修复操作文件输出至操作系统;
若未查询到匹配的故障修复操作文件,则从故障数据存储库二次查询与重要匹配日志文件匹配的故障修复操作文件,并将二次查询到的故障修复操作文件输出至操作系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110902905.8/1.html,转载请声明来源钻瓜专利网。