[发明专利]线上问题捕获方法、系统、装置、电子设备及存储介质在审
申请号: | 201910777921.1 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110471787A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 刘慕雨;王泽洋;吴成龙;王涛 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/455 |
代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 周达;刘飞<国际申请>=<国际公布>=< |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 捕获 输入信息 字节码 预设 捕获目标 查找目标 存储介质 电子设备 定位问题 接收用户 目标进程 目标数据 生产运行 问题诊断 不停机 返回 进程 | ||
本说明书实施例提供一种线上问题捕获方法、系统、装置、电子设备及存储介质。所述方法包括:接收用户的输入信息,并根据所述输入信息查找目标进程;在所述目标进程对应的目标JAVA虚拟机中注入预设的字节码;接收捕获请求,并根据所述捕获请求,执行所述预设的字节码捕获目标数据;返回所述捕获的目标数据。该方法可以在系统不停机的情况下实现线上问题诊断,快速高效定位问题,保障生产运行稳定。
技术领域
本说明书实施例涉及计算机技术领域,特别涉及一种线上问题捕获方法、系统、装置、电子设备及存储介质。
背景技术
随着云计算技术的快速发展,分布式集群的应用受到越来越多的关注,以分布式存储系统为例,分布式存储系统采用可扩展的系统结构,利用多台服务器分担存储负荷,不但提高了系统的可靠性、可用性和存储效率,而且易于扩展。对于分布式存储系统等分布式集群而言,集群的稳定性和可靠性至关重要。
分布式集群动辄成百上千个节点,一旦某一环节出现故障或性能瓶颈,传统运维方式往往需要将系统停机,在多台机器上反复查看日志,对简单问题的排查常常要跨多个平台和团队,对于难以重现的问题,线上诊断更加困难,研发与测试之间需要花费很大的沟通成本,问题排查效率很低。
发明内容
本说明书实施例的目的是提供一种线上问题捕获方法、系统、装置、电子设备及存储介质,以在系统不停机的情况下实现线上问题诊断,快速高效定位问题,保障生产运行稳定。
为解决上述问题,本说明书实施例提供一种线上问题捕获方法、系统、装置、电子设备及存储介质是这样实现的。
一种线上问题捕获方法,所述方法包括:接收用户的输入信息,并根据所述输入信息查找目标进程;在所述目标进程对应的目标JAVA虚拟机中注入预设的字节码;接收捕获请求,并根据所述捕获请求,执行所述预设的字节码捕获目标数据;返回所述捕获的目标数据。
一种线上问题捕获系统,所述系统包括交互装置和捕获装置;所述交互装置用于接收用户的输入信息、捕获请求,并将所述用户的输入信息、捕获请求下发至所述捕获装置,以及接收所述捕获装置返回的数据;所述捕获装置用于根据用户的输入信息查找目标进程;在所述目标进程对应的目标JAVA虚拟机中注入预设的字节码;根据捕获请求,执行所述预设的字节码捕获目标数据;返回所述捕获的目标数据至交互装置。
一种线上问题捕获装置,所述装置包括:查找模块,用于接收用户的输入信息,并根据所述输入信息查找目标进程;注入模块,用于在所述目标进程对应的目标JAVA虚拟机中注入预设的字节码;执行模块,用于接收捕获请求,并根据所述捕获请求,执行所述预设的字节码捕获目标数据;返回模块,用于返回所述捕获的目标数据。
一种电子设备,包括:网络通信单元,用于接收用户的输入信息、捕获请求;处理器,用于根据用户的输入信息查找目标进程;在所述目标进程对应的目标JAVA虚拟机中注入预设的字节码;根据捕获请求,执行所述预设的字节码捕获目标数据;返回所述捕获的目标数据。
一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被执行时实现:接收用户的输入信息,并根据所述输入信息查找目标进程;在所述目标进程对应的目标JAVA虚拟机中注入预设的字节码;接收捕获请求,并根据所述捕获请求,执行所述预设的字节码捕获目标数据;返回所述捕获的目标数据。
由以上本说明书实施例提供的技术方案可见,本说明书实施例提供的线上问题捕获方法,可以接收用户的输入信息,并根据所述输入信息查找目标进程;在所述目标进程对应的目标JAVA虚拟机中注入预设的字节码;接收捕获请求,并根据所述捕获请求,执行所述预设的字节码捕获目标数据;返回所述捕获的目标数据。本说明书实施例提供的方法可以提供实时的在线捕获能力,在不中断当前JAVA虚拟机,即系统不停机的情况下实现问题捕获,解决离线问题分析方式效率低下的痛点,使得出问题的节点能够直接进行在线调试,方便应用团队快速高效定位问题,提升问题排查效率,保障生产运行稳定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910777921.1/2.html,转载请声明来源钻瓜专利网。