一种应用性能监测方法、系统及存储介质技术方案

技术编号:26890532 阅读:30 留言:0更新日期:2020-12-29 16:06
本申请涉及一种应用性能监测方法、系统及存储介质,其中该系统,包括:探针装置,包括:性能监测模块,用于采集和发送性能数据;以及,探针启动模块,用于根据应用进程名称对应的禁用配置,确定是否启动性能监测模块;探针部署装置,包括:进程命名模块,用于获取用于命名的特征信息,根据该特征信息确定应用进程的应用进程名称,该应用进程名称作为应用进程的唯一标识;拦截器模块,用于挂载探针启动模块,以使其响应于应用进程的启动而启动;管理模块,用于获取确定得出的应用进程名称,并向服务器提供应用进程名称,从服务器获取应用进程名称对应的禁用配置,向探针启动模块提供该禁用配置。通过本申请,实现了应用进程的探针配置。

【技术实现步骤摘要】
一种应用性能监测方法、系统及存储介质
本申请涉及应用程序性能管理(ApplicationPerformanceManagement,简称为APM)
,尤其涉及一种应用性能监测方法、系统及存储介质。
技术介绍
应用程序监测系统,可用于监测应用进程的事务执行性能、资源利用率、采集过程参数。通常使用探针来获取应用进程的内部数据,探针提供的监控数据质量和粒度远高于外部监控,例如:可以采集到程序内发起的HTTP外部请求等。探针是由可执行代码组成,探针在应用进程启动时启动并与进程一起运行。由于探针与应用进程在一起运行,所以它可以访问进程中的内部数据。通常探针采集应用性能数据并发送到后端,以进行关联、分析、存储和可视化。但是,探针的注入需要手动调整应用进程的启动条件。这些调整可以包括操作启动进程的命令行、设置或更改环境变量、修改配置文件等。手动修改这些流程启动条件,一方面需要详细了解探针启动机制及应用进程的启动方式,这是一项高度负责且风险很大的任务,由于不正确配置探针可能会导致进程在启动或以后崩溃或工作不正常;另一方面,它也是一个单调和本文档来自技高网...

【技术保护点】
1.一种应用性能监测系统,其特征在于,包括:/n探针装置,包括:/n性能监测模块,用于采集和发送性能数据;以及/n探针启动模块,用于根据应用进程名称对应的禁用配置,确定是否启动所述性能监测模块;/n探针部署装置,包括:/n进程命名模块,用于获取用于命名的特征信息,根据所述用于命名的特征信息确定应用进程的应用进程名称,其中,所述应用进程名称作为应用进程的唯一标识;/n拦截器模块,用于挂载所述探针启动模块,以使所述探针启动模块响应于应用进程的启动而启动;/n管理模块,用于获取所述进程命名模块确定得出的应用进程名称,并向服务器提供应用进程名称,从所述服务器获取应用进程名称对应的禁用配置,以及向所述探...

【技术特征摘要】
1.一种应用性能监测系统,其特征在于,包括:
探针装置,包括:
性能监测模块,用于采集和发送性能数据;以及
探针启动模块,用于根据应用进程名称对应的禁用配置,确定是否启动所述性能监测模块;
探针部署装置,包括:
进程命名模块,用于获取用于命名的特征信息,根据所述用于命名的特征信息确定应用进程的应用进程名称,其中,所述应用进程名称作为应用进程的唯一标识;
拦截器模块,用于挂载所述探针启动模块,以使所述探针启动模块响应于应用进程的启动而启动;
管理模块,用于获取所述进程命名模块确定得出的应用进程名称,并向服务器提供应用进程名称,从所述服务器获取应用进程名称对应的禁用配置,以及向所述探针启动模块提供应用进程名称对应的禁用配置。


2.根据权利要求1所述的应用性能监测系统,其特征在于,所述探针部署装置,还包括:辅助模块,用于应用进程与所述管理模块和所述进程命名模块之间的通信。


3.根据权利要求2所述的应用性能监测系统,其特征在于,所述探针启动模块,用于通过所述辅助模块与所述管理模块通信,以从所述管理模块获取应用进程名称对应的禁用配置;所述进程命名模块,用于响应于应用进程的启动,获取用于命名的特征信息,根据所述用于命名的特征信息确定应用进程的应用进程名称。


4.根据权利要求1至3中任一项所述的应用性能监测系统,其特征在于,所述管理模块,还用于向所述拦截器模块提供黑名单配置;所述拦截器模块,还用于判断应用进程是否在黑名单中,如果不在黑名单中,挂载所述探针启动模块,以使所述探针启动模块随应用进程启动。


5.根据权利要求1至3中任一项所述的应用性能监测系统,其特征在于,所述进程命名模块,
用于从应用进程的命令行中提取用于命名的特征信息;或者
用于从应用进程的命令行中提取路径信息,根据所述路径信息访问相应的应用进程文件,提取用于命名的特征信息;或者
用于从应用进程的环境变量中提取用于命名的特征信息;或者
用于从应用进程的环境变量中提取路径信息,根据所述路径信息访问相应的应用进程文件,提取用于命名的特征信息;或者
用于从容器隔离的路径内访问相应的应用进程文件,提取用于命名的特征信息。


6.根据权利要求1至3中任一项所述的应用性能监测系统,其特征在于,所述管理模块,还用于根据应用进程的文件引用...

【专利技术属性】
技术研发人员:韦远奎
申请(专利权)人:北京基调网络股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1