基于java采集器的服务监控方法及装置制造方法及图纸

技术编号:15895127 阅读:32 留言:0更新日期:2017-07-28 19:43
本发明专利技术公开一种基于java采集器的服务监控方法及装置,其中,该基于java采集器的服务监控方法,包括如下步骤:根据预先植入的监控桩监控应用软件运行的服务调用信息,所述服务调用信息包括统计方法的耗时信息、识别慢调用信息及识别异常调用信息;对服务调用信息进行离线分析,并收集初步分析数据;对初步分析数据进行前置处理,得到前置处理结果;对前置处理结果进行应用分析得到分析结果;以及根据web门户对分析结果进行图形化展示。本发明专利技术的技术方案能够单个应用进行运行进程监控,对单个节点的性能、异常、业务处理进行监控分析;对分布式的服务平台从业务角度,实时监控分析,对应用、服务分域监控,能够提高运维的水平。

Service monitoring method and device based on Java collector

The invention discloses a method and device, service monitoring method of Java collector on which the service monitoring method based on the Java collector, which comprises the following steps: according to the monitoring of pile monitoring application software running pre implantation service information, the service information including statistics information, identification information is called slow time and recognition the abnormal call information; for off-line analysis of the service information, and collect the preliminary analysis data; preliminary analysis of data preprocessing, get the pre-processing results; on the pre processing results were analysis results obtained using the analysis; and according to the results of the analysis of the web portal graphical display. The technical scheme of the invention can be applied to a single operation, process monitoring, performance on a single node abnormality, business process monitoring analysis; distributed service platform from a business point of view, real time monitoring, monitoring of the application domain, can improve the level of service, operation and maintenance.

【技术实现步骤摘要】
基于java采集器的服务监控方法及装置
本专利技术涉及软件运维技术,尤其涉及一种基于java采集器的服务监控方法及装置。
技术介绍
近十年来,随着电子技术及网络技术的不断发展,互联网的发展日新月异,推动了软件技术的快速发展。一些系统开始从单一向分布式、服务化的方向发展,系统接入的服务器越来越多,服务器的应用组件关系越来越复杂,互联网应用的运维成本越来越高,小则几十、上百台服务器的集群,大则几千、几万台服务器的云平台,如果应用没有安全高效监控手段,运营将难以应对。在互联网大发展的背景下,系统越来越复杂,技术需要一个有效的服务管理平台,去准确定位系统的问题。有鉴于此,有必要提出对目前的技术进行进一步的改进。
技术实现思路
为解决上述至少一技术问题,本专利技术的主要目的是提供一种基于java采集器的服务监控方法。为实现上述目的,本专利技术采用的一个技术方案为:提供一种基于java采集器的服务监控方法,包括如下步骤:根据预先植入的监控桩监控应用软件运行的服务调用信息,所述服务调用信息包括统计方法的耗时信息、识别慢调用信息及识别异常调用信息;对服务调用信息进行离线分析,并收集初步分析数据;对初步分析数据进行前置处理,得到前置处理结果;对前置处理结果进行应用分析得到分析结果;以及根据web门户对分析结果进行图形化展示。在一具体的实施例中,所述根据预先植入的监控桩监控应用软件的服务调用信息的步骤,具体包括:根据预先植入的监控桩监控应用软件运行的服务调用信息;根据多个服务调用信息进行压缩处理,并生成服务调用信息文件;以及建立调用服务调用信息的压缩映射表。在一具体的实施例中,所述对服务调用信息进行离线分析,并收集初步分析数据的步骤,具体包括:获取前一次的服务调用信息文件的读取记录;判断前一次的服务调用信息文件的读取记录是否异常,当前一次的服务调用信息文件的读取记录异常时,读取正确的服务调用信息文件,并收集异常文件;当前一次的服务调用信息文件的读取记录正确时,读取正确的服务调用信息文件,并继续判断调用业务是否异常,若是则收集识别异常调用信息,若否则继续判断调用业务是否为慢调用,若是则收集慢调用信息,若否则收集调用信息并进行汇总。在一具体的实施例中,所述对初步分析数据进行前置处理,得到前置处理结果的步骤中,还包括:将前置处理结果定时异步写入服务调用信息文件,并异步更新压缩映射表。在一具体的实施例中,所述对前置处理结果进行应用分析得到分析结果的步骤之后,还包括:定时采集分析结果并对分析结果进行汇总。为实现上述目的,本专利技术采用的另一个技术方案为:提供一种基于java采集器的服务监控装置,包括:监控模块,用于根据预先植入的监控桩监控应用软件运行的服务调用信息,所述服务调用信息包括统计方法的耗时信息、识别慢调用信息及识别异常调用信息;异步分析模块,用于对服务调用信息进行离线分析,并收集初步分析数据;前置处理模块,用于对初步分析数据进行前置处理,得到前置处理结果;分析中心,用于对前置处理结果进行应用分析得到分析结果;以及展示模块,用于根据web门户对分析结果进行图形化展示。在一具体的实施例中,所述监控模块,具体用于:根据预先植入的监控桩监控应用软件运行的服务调用信息;根据多个服务调用信息进行压缩处理,并生成服务调用信息文件;以及建立调用服务调用信息的压缩映射表。在一具体的实施例中,所述异步分析模块,具体用于:获取前一次的服务调用信息文件的读取记录;判断前一次的服务调用信息文件的读取记录是否异常,当前一次的服务调用信息文件的读取记录异常时,读取正确的服务调用信息文件,并收集异常文件;当前一次的服务调用信息文件的读取记录正确时,读取正确的服务调用信息文件,并继续判断调用业务是否异常,若是则收集识别异常调用信息,若否则继续判断调用业务是否为慢调用,若是则收集慢调用信息,若否则收集调用信息并进行汇总。在一具体的实施例中,所述前置处理模块,还用于:将前置处理结果定时异步写入服务调用信息文件,并异步更新压缩映射表。在一具体的实施例中,所述基于java采集器的服务监控装置,还包括汇总模块:用于定时采集分析结果并对分析结果进行汇总。本专利技术的技术方案通过在java应用系统中插入监控桩,以采集及监控应用软件运行的服务调用信息;然后对对服务调用信息进行离线分析,并收集初步分析数据,如统计方法的耗时,识别慢调用信息及识别调用异常信息,并经过对初步分析数据进行前置处理,得到前置处理结果;对前置处理结果进行应用分析得到分析结果,该分析结果可以针对前置处理结果进行转化而来的系统负载信息、系统的健康评估以及系统的异常信息等;最后通过web门户对分析结果进行图形化展示,以直观显示分析结果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本专利技术一实施例基于java采集器的服务监控方法的方法流程图;图2为本专利技术另一实施例基于java采集器的服务监控方法的方法流程图;图3为本专利技术一实施例基于java采集器的服务监控装置的模块方框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明,本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。请参照图1,在本专利技术实施例中,该基于java采集器的服务监控方法,包括如下步骤:步骤S10、根据预先植入的监控桩监控应用软件运行的服务调用信息,所述服务调用信息包括统计方法的耗时信息、识别慢调用信息及识别异常调用信息;步骤S20、对服务调用信息进行离线分析,并收集初步分析数据;步骤S30、对初步分析数据进行前置处理,得到前置处理结果;步骤S40、对前置处理结果进行应用分析得到分析结果;以及步骤S50、根据web门户对分析结果进行图形化展示。本实施例中,该监控桩是在应用程序启动时通过java采集器植入的,具体的,应用启动时,会发送一次广播,中心在收到广播后进行正确解码,并通知java采集器,采集器获得中心相关信息后,请求中心获取监控信息,并插入监控桩,同时将应用的相关信息(IP、安装路径、log地址等)返回至中心。上述的该广播的次数可以设置三次,具体次数可根据需要灵活设置。本实施例中,通过对监控应用软件运行的服务调用信息,依次进行离线分析、前置处理及应用分析得到,可以得到分析结果,如系统的本文档来自技高网...
基于java采集器的服务监控方法及装置

【技术保护点】
一种基于java采集器的服务监控方法,其特征在于,所述基于java采集器的服务监控方法,包括如下步骤:根据预先植入的监控桩监控应用软件运行的服务调用信息,所述服务调用信息包括统计方法的耗时信息、识别慢调用信息及识别异常调用信息;对服务调用信息进行离线分析,并收集初步分析数据;对初步分析数据进行前置处理,得到前置处理结果;对前置处理结果进行应用分析得到分析结果;以及根据web门户对分析结果进行图形化展示。

【技术特征摘要】
1.一种基于java采集器的服务监控方法,其特征在于,所述基于java采集器的服务监控方法,包括如下步骤:根据预先植入的监控桩监控应用软件运行的服务调用信息,所述服务调用信息包括统计方法的耗时信息、识别慢调用信息及识别异常调用信息;对服务调用信息进行离线分析,并收集初步分析数据;对初步分析数据进行前置处理,得到前置处理结果;对前置处理结果进行应用分析得到分析结果;以及根据web门户对分析结果进行图形化展示。2.如权利要求1所述的基于java采集器的服务监控方法,其特征在于,所述根据预先植入的监控桩监控应用软件的服务调用信息的步骤,具体包括:根据预先植入的监控桩监控应用软件运行的服务调用信息;根据多个服务调用信息进行压缩处理,并生成服务调用信息文件;以及建立调用服务调用信息的压缩映射表。3.如权利要求2所述的基于java采集器的服务监控方法,其特征在于,所述对服务调用信息进行离线分析,并收集初步分析数据的步骤,具体包括:获取前一次的服务调用信息文件的读取记录;判断前一次的服务调用信息文件的读取记录是否异常,当前一次的服务调用信息文件的读取记录异常时,读取正确的服务调用信息文件,并收集异常文件;当前一次的服务调用信息文件的读取记录正确时,读取正确的服务调用信息文件,并继续判断调用业务是否异常,若是则收集识别异常调用信息,若否则继续判断调用业务是否为慢调用,若是则收集慢调用信息,若否则收集调用信息并进行汇总。4.如权利要求1所述的基于java采集器的服务监控方法,其特征在于,所述对初步分析数据进行前置处理,得到前置处理结果的步骤中,还包括:将前置处理结果定时异步写入服务调用信息文件,并异步更新压缩映射表。5.如权利要求1至4任一项所述的基于java采集器的服务监控方法,其特征在于,所述对前置处理结果进行应用分析得到分析结果的步骤之后,还包括:定时采集分...

【专利技术属性】
技术研发人员:龙裕朝钟坚廖小文王腾
申请(专利权)人:广东亿迅科技有限公司
类型:发明
国别省市:广东,44

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

1