【技术实现步骤摘要】
基于中间件的管控操作方法、装置、计算机设备及介质
本专利技术涉及研发管理领域中的开发领域,尤其涉及一种基于中间件的管控操作方法、装置、计算机设备及介质。
技术介绍
多数传统的中间件管控需基于人工操作方法,人工操作包括人工维护各组件状态、人工记录帐号密码信息、人工检查集群健康和人工登录各个监控平台去查看JVM信息、数据源、实例信息等监控信息,因而,人工操作方法将存在实效性低和不利于维护的问题。而现有基于操作系统的agent去捕捉服务器上动态的中间件实例信息,通过在操作系统启动的进程来抓取中间件实例的启动路径,日志路径,版本和jdk版本等信息,其不足之处在于:对标准化具有较强的依赖性,如底层需要依赖统一的agent进行采集工作,上层的资源信息采集也需依赖标准化的规范,因此该方案存在可推广差和多平台直接适用能力差的问题,容易在非标准环境中,出现对接流程复杂和调试工作时间长的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种基于中间件的管控操作方法、装置、计算机设备及介质,用于解决在中间件管控操作中存在实效性低和不利于维护的问题以及对接流程复杂和调试工作时间长的问题。一种基于中间件的管控操作方法,包括:接收管控平台发出的中间件实例的多层操作指令,自与登录控制台模块关联的登录表单中,确定与所述中间件实例关联的登录控制台的登录信息,并根据已确定的所述登录信息实现与所述中间件实例关联的所述登录控制台的免密登录;所述多层操作指令包含多个子层操作指令,一个所述子层操作指令用于指示一个管控 ...
【技术保护点】
1.一种基于中间件的管控操作方法,其特征在于,包括:/n接收管控平台发出的中间件实例的多层操作指令,自与登录控制台模块关联的登录表单中,确定与所述中间件实例关联的登录控制台的登录信息,并根据已确定的所述登录信息实现与所述中间件实例关联的所述登录控制台的免密登录;所述多层操作指令包含多个子层操作指令,一个所述子层操作指令用于指示一个管控模块执行至少一类中间件对应的中间件实例;所述管控模块包括所述登录控制台模块、线程转储模块、集群健康检查模块、JVM信息查看模块和监控信息查看模块;/n在确认免密登录完成之后,利用线程转储模块调用出thread dump,并通过所述threaddump直接从所述登录控制台抓取与所述中间件实例对应的至少一种目标中间件实例信息;/n利用集群健康检查模块对与所述中间件对应的健康指标和预设健康阈值进行对比,并获取对比之后的对比结果;/n利用JVM信息查看模块中的agent,运行与所述中间件对应的采集脚本,并获取所述采集脚本采集的用于启动中间件实例的JVM参数以及所述JVM参数的异常信息;/n利用监控信息查看模块对接grafana,并通过所述grafana获取与所述中 ...
【技术特征摘要】
1.一种基于中间件的管控操作方法,其特征在于,包括:
接收管控平台发出的中间件实例的多层操作指令,自与登录控制台模块关联的登录表单中,确定与所述中间件实例关联的登录控制台的登录信息,并根据已确定的所述登录信息实现与所述中间件实例关联的所述登录控制台的免密登录;所述多层操作指令包含多个子层操作指令,一个所述子层操作指令用于指示一个管控模块执行至少一类中间件对应的中间件实例;所述管控模块包括所述登录控制台模块、线程转储模块、集群健康检查模块、JVM信息查看模块和监控信息查看模块;
在确认免密登录完成之后,利用线程转储模块调用出threaddump,并通过所述threaddump直接从所述登录控制台抓取与所述中间件实例对应的至少一种目标中间件实例信息;
利用集群健康检查模块对与所述中间件对应的健康指标和预设健康阈值进行对比,并获取对比之后的对比结果;
利用JVM信息查看模块中的agent,运行与所述中间件对应的采集脚本,并获取所述采集脚本采集的用于启动中间件实例的JVM参数以及所述JVM参数的异常信息;
利用监控信息查看模块对接grafana,并通过所述grafana获取与所述中间件实例对应的IP数据;
将所述目标中间件实例信息、所述对比结果、所述JVM参数、所述JVM参数的异常信息和所述IP数据发送至所述管控平台并分维度显示至所述管控平台的前端页面中。
2.根据权利要求1所述的基于中间件的管控操作方法,其特征在于,所述接收管控平台发出的中间件实例的多层操作指令之后,还包括:
在确定所述多层操作指令中的所述子层操作指令并未存在对应的管控模块时,通过管控模块的添加接口将与所述子层操作指令对应的管控模块增添至所述管控平台的前端页面中,以利用增添的所述管控模块执行与所述子层操作指令对应的中间件实例。
3.根据权利要求1所述的基于中间件的管控操作方法,其特征在于,所述自与登录控制台模块关联的登录表单中,确定与所述中间件实例关联的登录控制台的登录信息之前,还包括:
将多种所述登录控制台的所述登录信息存储在所述登录表单,并将所述登录表单通过post请求传输至与所述登录控制台模块关联的预设安全登录接口中,以实现触发免密登录指令之后,通过所述预设安全登录接口调用出与所述中间件实例关联的登录控制台的登录信息。
4.根据权利要求1所述的基于中间件的管控操作方法,其特征在于,所述通过所述threaddump直接从所述登录控制台抓取与所述中间件实例对应的至少一种目标中间件实例信息之后,还包括:
对所述线程转储模块中的线程进行状态分析,从状态分析的分析结果中定位出罢工线程,对所述罢工线程进行性能问题诊断,通过诊断结果确定出所述罢工线程的罢工原因,并将所述罢工原因显示至所述管控平台的前端页面中。
5.根据权利要求1所述的基于中间件的管控操作方法,其特征在于,所述通过所述grafana获取与所述中间件实例对应的IP数据之前,还包括:
令所述grafan...
【专利技术属性】
技术研发人员:邓丰池,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。