[发明专利]在线检测方法、系统和电子设备在审
申请号: | 201910741936.2 | 申请日: | 2019-08-12 |
公开(公告)号: | CN110471852A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 刘慕雨;姜坤 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11021 中科专利商标代理有限责任公司 | 代理人: | 李春伟<国际申请>=<国际公布>=<进入 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 检测工具 目标服务器 检测信息 启动检测 指令 在线检测系统 电子设备 发送检测 建立通信 输入操作 在线检测 发送 响应 | ||
本公开提供了一种java进程的在线检测方法,包括:获取检测请求,检测请求是根据用户的输入操作生成的;基于检测请求,向运行待检测java进程的目标服务器发送检测工具,使得目标服务器安装并启动检测工具,其中,在目标服务器启动检测工具的情况下,检测工具与待检测java进程建立通信连接;响应于获取到对待检测java进程进行检测的当前检测指令,向检测工具发送当前检测指令,使得检测工具通过根据当前检测指令对待检测java进程进行检测而获得检测信息;以及接收来自检测工具的检测信息。本公开还提供了一种java进程的在线检测系统和一种电子设备。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种java进程的在线检测方法、一种java进程的在线检测系统和电子设备。
背景技术
对于java应用,一旦线上java程序出错,通常需要离线测试分析java程序。例如可以从海量java日志中查找问题,往往需要反复的加日志,发布日志,查日志。因此,离线检测java程序难度较大。另外,对于一些难以捕获的问题现场的情况例如程序性能问题,离线检测更加困难,导致问题排查效率较低。
发明内容
有鉴于此,本公开提供了一种java进程的在线检测方法、一种java进程的在线检测系统和电子设备。
本公开的一个方面提供了一种java进程的在线检测方法,包括:获取检测请求,所述检测请求是根据用户的输入操作生成的;基于所述检测请求,向运行待检测java进程的目标服务器发送检测工具,使得所述目标服务器安装并启动所述检测工具,其中,在所述目标服务器启动所述检测工具的情况下,所述检测工具与所述待检测java进程建立通信连接;响应于获取到对所述待检测java进程进行检测的当前检测指令,向所述检测工具发送所述当前检测指令,使得所述检测工具通过根据所述当前检测指令对所述待检测java进程进行检测而获得检测信息;以及接收来自所述检测工具的检测信息。
根据本公开的实施例,所述方法还包括在未接收到针对所述当前检测指令的检测信息的情况下,响应于接收到另一检测指令,确定是否允许所述另一检测指令与所述当前检测指令同时执行;在确定允许所述另一检测指令与所述当前检测指令同时执行的情况下,向所述检测工具发送所述另一检测指令;以及在确定不允许所述另一检测指令与所述当前检测指令同时执行的情况下,响应于接收到针对所述当前检测指令的检测信息,向所述检测工具发送所述另一检测指令。
根据本公开的实施例,检测工具被配置为:查看所述待检测java进程运行时的java类信息;对所述待检测java进程中方法的执行进行监控;对所述待检测java进程中的各个线程进行监控;以及查询所述待检测java进程运行的关键指标,所述关键指标至少包括以下至少一种:堆内存的使用信息、垃圾回收耗时。
根据本公开的实施例,响应于获取到对所述待检测java进程进行检测的当前检测指令,向所述检测工具发送所述当前检测指令包括:响应于获取到对所述待检测java进程进行检测的当前检测指令,基于所述当前检测指令,生成符合telnet协议的检测报文;以及向所述检测工具发送所述检测报文。
根据本公开的实施例,响应于获取到对所述待检测java进程进行检测的当前检测指令,向所述检测工具发送所述当前检测指令包括:在同一时刻接收到多个当前检测指令的情况下,确定所述多个当前检测指令的数量是否大于预设阈值;以及在所述多个当前检测指令的数量大于预设阈值的情况下,基于所述预设阈值,向所述检测工具发送所述多个当前检测指令中的部分当前检测指令。
根据本公开的实施例,所述方法还包括:响应于接收到用于卸载所述检测工具的卸载指令,向所述检测工具发送所述卸载指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910741936.2/2.html,转载请声明来源钻瓜专利网。