全链路监控方法、装置、终端设备及存储介质制造方法及图纸

技术编号:20947376 阅读:19 留言:0更新日期:2019-04-24 03:37
本发明专利技术涉及网络监控领域,其公开了一种全链路监控方法、装置、终端设备及存储介质,所述方法包括:获取用户基于当前待监控业务系统的触发信息,根据所述触发信息启动预设代理进程;获取当前待监控业务系统的运行状态,根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据;判断所述全链路监控数据中是否包含目标监控数据;在所述全链路监控数据中包含目标监控数据时,将所述目标监控数据进行展示。本发明专利技术通过在预设区域设有代理进程,通过对当前待监控业务系统的运行状态,通过对代理进程进行控制,有效地采集待监控业务系统的监控数据,从而通过在不修改原生结点的情况下实现对当前待监控业务系统的监控。

Full Link Monitoring Method, Device, Terminal Equipment and Storage Media

The invention relates to the field of network monitoring, which discloses a full-link monitoring method, device, terminal device and storage medium. The method includes acquiring trigger information of the user based on the current service system to be monitored, starting the preset agent process according to the trigger information, acquiring the operation status of the current service system to be monitored, and controlling the preset generation according to the operation status. The process collects the full-link monitoring data in the current service system to be monitored; determines whether the full-link monitoring data contains the target monitoring data; and displays the target monitoring data when the full-link monitoring data contains the target monitoring data. The invention effectively collects the monitoring data of the business system to be monitored by setting an agent process in the preset area, controlling the operation status of the current business system to be monitored, thereby realizing the monitoring of the current business system to be monitored without modifying the original node.

【技术实现步骤摘要】
全链路监控方法、装置、终端设备及存储介质
本专利技术涉及网络监控
,尤其涉及一种全链路监控方法、装置、终端设备及存储介质。
技术介绍
目前,在网络上提供商业服务的一个平台是Node.js,Node.js是用于可伸缩服务器侧和联网应用的软件平台。Node.js应用是以Javascript编写的,并且可以在运行期间在Windows、Macintosh操作系统和Linux上运行而无需改变它们。Node.js应用利用非阻塞式输入输出接口和异步事件来将吞吐量和效率最大化并且在单线程进程上运行。现阶段市场上存在的node.jsAPM工具主要为OneAPM和NewRelic等,大部分为代码侵入式,从而无法保证结点(node)应用的原生态。
技术实现思路
本专利技术的主要目的在于提出一种全链路监控方法、装置、终端设备及存储介质,旨在解决现有技术中在软件监控过程中无法保证node应用的原生态的技术问题。为实现上述目的,本专利技术提供一种全链路监控方法,所述全链路监控方法包括以下步骤:获取用户基于当前待监控业务系统的触发信息,根据所述触发信息启动存储区域中的预设代理进程;获取当前待监控业务系统的运行状态,根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据;判断所述全链路监控数据中是否包含目标监控数据;在所述全链路监控数据中包含目标监控数据时,将所述目标监控数据进行展示。优选地,所述根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据,包括:判断所述当前待监控业务系统中是否含有低版本函数,在含有所述低版本函数时,控制所述预设代理进程采集所述低版本函数中的全链路监控数据。优选地,所述判断所述当前待监控业务系统中是否含有低版本函数,在含有所述低版本函数时,控制所述预设代理进程采集所述低版本函数中的全链路监控数据,包括:获取历史业务系统版本的函数更新列表,根据所述函数更新列表判断所述当前待监控业务系统中是否含有低版本函数,在含有所述低版本函数时,控制所述预设代理进程采集所述低版本函数中的全链路监控数据。优选地,所述获取当前待监控业务系统的运行状态,根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据之前,所述方法还包括:判断所述当前待监控业务系统的框架类型,查找是否含有与所述框架类型对应的支持包,在不含有与所述框架类型对应的支持包时,对所述支持包进行导入,生成更新后的预设代理进程;相应地,所述获取当前待监控业务系统的运行状态,根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据,包括:获取当前待监控业务系统的运行状态,根据所述运行状态控制所述更新后的预设代理进程采集当前待监控业务系统中的全链路监控数据。优选地,所述判断所述当前待监控业务系统的框架类型,查找是否含有与所述框架类型对应的支持包,在不含有与所述框架类型对应的支持包时,对所述支持包进行导入,生成更新后的预设代理进程,包括:提取所述当前待监控业务系统的主函数,获取预先存有的历史主函数与历史框架类型的对应关系,根据所述对应关系确定所述主函数对应的框架类型,查找是否含有与所述框架类型对应的支持包,在不含有与所述框架类型对应的支持包时,对所述支持包进行导入,生成更新后的预设代理进程。优选地,所述获取用户基于当前待监控业务系统的触发信息,根据所述触发信息启动存储区域中的预设代理进程之前,所述方法还包括:接收用户输入的添加指令,根据所述添加指令将所述预设代理进程写入所述存储区域。优选地,所述判断所述全链路监控数据中是否包含目标监控数据,包括:提取所述全链路监控数据中的特征信息,将所述特征信息与所述目标监控数据进行比较,判断所述全链路监控数据中是否包含所述目标监控数据。此外,为实现上述目的,本专利技术还提出一种全链路监控装置,所述全链路监控装置包括:获取模块,用于获取用户基于当前待监控业务系统的触发信息,根据所述触发信息启动存储区域中的预设代理进程;控制模块,用于获取当前待监控业务系统的运行状态,根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据;判断模块,用于判断所述全链路监控数据中是否包含目标监控数据;展示模块,用于在所述全链路监控数据中包含目标监控数据时,将所述目标监控数据进行展示。此外,为实现上述目的,本专利技术还提出一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的全链路监控程序,所述全链路监控程序配置为实现如上所述的全链路监控方法的步骤。此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有全链路监控程序,所述全链路监控程序被处理器执行时实现如上文所述的全链路监控方法的步骤。本专利技术提出的全链路监控方法,通过在预设区域设有代理进程,通过对当前待监控业务系统的运行状态,通过对代理进程进行控制,有效地采集待监控业务系统的监控数据,从而通过在不修改原生node的情况下实现对当前待监控业务系统的监控。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的终端设备结构示意图;图2为本专利技术全链路监控方法第一实施例的流程示意图;图3为本专利技术全链路监控方法第二实施例的流程示意图;图4为本专利技术全链路监控方法第三实施例的流程示意图;图5为本专利技术全链路监控装置第一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的终端设备结构示意图。如图1所示,该终端设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如按键,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及全链路监控程序。在图1所示的终端设备中,网络接口1004主要用于连接外网,与其他网络设备进行数据通信;用户接口1003主要用于连接用户终端,与终端进行数据通信;本专利技术终端设备通过处理器1001调用存储器1005中存储的全链路监控程序,并执行本专利技术实施例提供的全链路监控的实施方法。基于上述硬件结构,提出本专利技术全链路监控方法实施例。参照图2,图2为本专利技术全链路监控方法第一实施例的流程示意图。在第一实施例中,所述全链路监控方法包括以下步骤:步骤S10,获取用户基于当前待监控业务系统的触发信息,根据所述触发信息启动存储区域中的预设代理进程。需要说明本文档来自技高网...

【技术保护点】
1.一种全链路监控方法,其特征在于,所述全链路监控方法包括:获取用户基于当前待监控业务系统的触发信息,根据所述触发信息启动存储区域中的预设代理进程;获取当前待监控业务系统的运行状态,根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据;判断所述全链路监控数据中是否包含目标监控数据;在所述全链路监控数据中包含目标监控数据时,将所述目标监控数据进行展示。

【技术特征摘要】
1.一种全链路监控方法,其特征在于,所述全链路监控方法包括:获取用户基于当前待监控业务系统的触发信息,根据所述触发信息启动存储区域中的预设代理进程;获取当前待监控业务系统的运行状态,根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据;判断所述全链路监控数据中是否包含目标监控数据;在所述全链路监控数据中包含目标监控数据时,将所述目标监控数据进行展示。2.如权利要求1所述的全链路监控方法,其特征在于,所述根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据,包括:判断所述当前待监控业务系统中是否含有低版本函数,在含有所述低版本函数时,控制所述预设代理进程采集所述低版本函数中的全链路监控数据。3.如权利要求2所述的全链路监控方法,其特征在于,所述判断所述当前待监控业务系统中是否含有低版本函数,在含有所述低版本函数时,控制所述预设代理进程采集所述低版本函数中的全链路监控数据,包括:获取历史业务系统版本的函数更新列表,根据所述函数更新列表判断所述当前待监控业务系统中是否含有低版本函数,在含有所述低版本函数时,控制所述预设代理进程采集所述低版本函数中的全链路监控数据。4.如权利要求1至3中任一项所述的全链路监控方法,其特征在于,所述获取当前待监控业务系统的运行状态,根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据之前,所述方法还包括:获取所述当前待监控业务系统的框架类型,查找是否含有与所述框架类型对应的支持包,在不含有与所述框架类型对应的支持包时,对所述支持包进行导入,生成更新后的预设代理进程;所述获取当前待监控业务系统的运行状态,根据所述运行状态控制所述预设代理进程采集当前待监控业务系统中的全链路监控数据,包括:获取当前待监控业务系统的运行状态,根据所述运行状态控制所述更新后的预设代理进程采集当前待监控业务系统中的全链路监控数据。5.如权利要求4所述的全链路监控方法,其特征在于,所述获取所述当前待监控...

【专利技术属性】
技术研发人员:王楚斌
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1