应用性能指标数据采集方法及系统技术方案

技术编号:13992405 阅读:119 留言:0更新日期:2016-11-14 00:14
本发明专利技术公开了一种应用性能指标数据采集方法及系统。方法包括:通过网络嗅探方式,从目标应用所在网络中获取网络数据包;根据预设过滤规则,从网络数据包中筛选出符合预设过滤规则的数据包;根据预设特征描述,获取与筛选出的数据包相匹配的特征数据;以及将特征数据转换为对应的目标应用的应用性能指标数据。通过这种方式,无需在目标应用内部植入监控探针,可避免占用目标应用的计算资源及存储资源,另外也可节省植入监控探针所耗费的部署成本以及人力劳动。即便针对无法在其内部植入监控探针的应用,本发明专利技术提供的上述技术方案同样适用。此外,通过计算机实现特征筛选分析,大大降低了人工筛选分析直接从数据包嗅探过程中采集的数据的工作量。

【技术实现步骤摘要】

本专利技术涉及应用性能监控领域,具体地,涉及一种应用性能指标数据采集方法及系统。
技术介绍
在对应用性能进行监控时,通常的做法是,针对要监控的应用植入监控探针,通过监控探针来采集监控指标数据。由于需要在应用内部植入监控探针,因此会消耗应用的计算资源、存储资源等等。另外,针对一些应用,可能无法在其内部植入监控探针,这样,就无法监控这些应用的性能。
技术实现思路
本专利技术的目的是提供一种应用性能指标数据采集方法及系统,以解决现有技术中的问题。为了实现上述目的,本专利技术提供一种应用性能指标数据采集方法,所述方法包括:通过网络嗅探方式,从目标应用所在网络中获取网络数据包;根据预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包;根据预设特征描述,获取与筛选出的数据包相匹配的特征数据;以及将所述特征数据转换为对应的所述目标应用的应用性能指标数据。可选地,所述方法还包括:对所述网络数据包进行缓存;以及所述根据预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包的步骤为:根据预设过滤规则,从缓存的所述网络数据包中筛选出符合所述预设过滤规则的数据包。可选地,所述方法还包括:从缓存的所述网络数据包中删除不符合所述预设过滤规则的数据包。可选地,所述根据预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包的步骤包括:根据知识库中存储的所述预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包;以及所述根据预设特征描述,获取与筛选出的数据包相匹配的特征数据的步骤包括:根据所述知识库中存储的所述预设特征描述,获取与筛选出的数据包相匹配的特征数据。可选地,所述方法还包括:展现所述应用性能指标数据。本专利技术还提供一种应用性能指标数据采集系统,所述系统包括:网络数据包嗅探器,被配置为通过网络嗅探方式,从目标应用所在网络中获取网络数据包;数据过滤器,被配置为根据预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包;特征提取器,被配置为根据预设特征描述,获取与筛选出的数据包相匹配的特征数据;以及分析引擎,被配置为将所述特征数据转换为对应的所述目标应用的应用性能指标数据。可选地,所述系统还包括:数据包缓存模块,被配置为对所述网络数据包进行缓存;以及所述数据过滤器,被配置为根据所述预设过滤规则,从所述数据包缓存模块缓存的所述网络数据包中筛选出符合所述预设过滤规则的数据包。可选地,所述系统还包括:数据包删除模块,被配置为从所述数据包缓存模块缓存的所述网络数据包中删除不符合所述预设过滤规则的数据包。可选地,所述系统还包括:知识库,用于存储所述预设过滤规则和所述预设特征描述;所述数据过滤器,被配置为根据所述知识库中存储的所述预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包;所述特征提取器,被配置为根据所述知识库中存储的所述预设特征描述,获取与筛选出的数据包相匹配的特征数据。可选地,所述系统还包括:数据展现模块,被配置为展现所述应用性能指标数据。在上述技术方案中,通过网络嗅探方式从目标应用所在网络中抓取网络数据包,通过对抓取到的网络数据包进行过滤及特征匹配后,能够获取到与过滤出的网络数据包相匹配的特征数据,该特征数据能够反映目标应用的实时状态。之后,通过对特征数据进行转换,能够得出相对应的应用性能指标数据,该应用性能指标数据用于反映目标应用的当前应用性能。通过这种方式,无需在目标应用内部植入监控探针,从而可以避免占用目标应用的计算资源及存储资源,另外也可以节省植入监控探针所耗费的部署成本以及人力劳动。即便针对无法在其内部植入监控探针的应用,本专利技术提供的上述技术方案同样适用。因此,相较于现有技术而言,本专利技术提供的上述技术方案具有更广泛的适用性。此外,通过计算机实现特征筛选分析,大大降低了人工筛选分析直接从数据包嗅探过程中采集的数据的工作量。本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是一示例性实施例提供的应用性能指标数据采集方法的流程图。图2是一示例性实施例提供的实施环境示意图。图3是另一示例性实施例提供的应用性能指标数据采集方法的流程图。图4A至图4E是多种示例性实施例提供的应用性能指标数据采集系统的框图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。图1是一示例性实施例提供的应用性能指标数据采集方法的流程图,其中,该方法可以应用于应用性能指标数据采集系统。如图1所示,该方法可以包括以下步骤。在步骤101中,通过网络嗅探方式,从目标应用所在网络中获取网络数据包。示例地,图2是一示例性实施例提供的实施环境示意图。如图2所示,该实施环境可以包括安装有目标应用的终端100、目标应用所对应的应用服务器200、以及用于监控目标应用的应用性能的应用性能指标数据采集系统300。当终端100上的目标应用运行时,终端100与应用服务器200之间可以通过网络400进行通信。在本专利技术中,终端100可以例如为智能手机、PC机、便携式电脑、平板电脑、个人数字助理(PDA)等等。在应用性能指标数据采集系统300中可以包括网络数据包嗅探器,该网络数据包嗅探器可以被设置在目标应用所在终端100与应用服务器200之间的通信链路上。这样,该网络数据包嗅探器可以通过网络嗅探方式,从目标应用所在的网络(即,网络400)中获取网络数据包。例如,当网络400采用HTTP协议(HyperText Transfer Protocol,超文本传输协议)时,该网络数据包可以为HTTP数据包。另外,可选地,系统可以为网络数据包嗅探器设置定时间隔,从而使网络数据包嗅探器能够定时获取网络数据包。在步骤102中,根据预设过滤规则,从网络数据包中筛选出符合该预设过滤规则的数据包。系统可以根据用户对目标应用的实际监控需求,预先设置针对网络数据包的过滤规则,从而获取到符合用户所需的数据包。示例地,该预设过滤规则为:HTTP数据包中包含Error:404状态码的数据包。按照这一过滤规则,在步骤101后获取到的网络数据包中,其中包含有Error:404状态码的数据包会被筛选出来。在步骤103中,根据预设特征描述,获取与筛选出的数据包相匹配的特征数据。系统可以根据用户需求,预先定义多种针对数据包的特征描述,并且每种特征描述具有对应的特征数据。这样,当通过步骤102筛选出符合预设过滤规则的数据包后,通过将该数据包与预先定义的特征描述一一进行匹配,从而可以确定该数据包符合哪种特征描述,换言之,该数据包具备哪种特征描述所限定的特征。在确定筛选出的数据包与某个预先定义的特征描述相匹配时,系统可以获取到与该筛选出的数据包相匹配的特征数据,即,相匹配的特征描述所对应的特征数据,其中,该特征数据能够反映目标应用的实时状态。示例地,预设特征描述可以例如为:HTTP数据包包含Error:404状态码,并且单位时间持续捕获量(该捕获量是针对符合预设过滤规则的数据包的捕获量)超过预设阈值。这样,当本文档来自技高网...

【技术保护点】
一种应用性能指标数据采集方法,其特征在于,所述方法包括:通过网络嗅探方式,从目标应用所在网络中获取网络数据包;根据预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包;根据预设特征描述,获取与筛选出的数据包相匹配的特征数据;以及将所述特征数据转换为对应的所述目标应用的应用性能指标数据。

【技术特征摘要】
1.一种应用性能指标数据采集方法,其特征在于,所述方法包括:通过网络嗅探方式,从目标应用所在网络中获取网络数据包;根据预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包;根据预设特征描述,获取与筛选出的数据包相匹配的特征数据;以及将所述特征数据转换为对应的所述目标应用的应用性能指标数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述网络数据包进行缓存;以及所述根据预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包的步骤为:根据预设过滤规则,从缓存的所述网络数据包中筛选出符合所述预设过滤规则的数据包。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:从缓存的所述网络数据包中删除不符合所述预设过滤规则的数据包。4.根据权利要求1所述的方法,其特征在于,所述根据预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包的步骤包括:根据知识库中存储的所述预设过滤规则,从所述网络数据包中筛选出符合所述预设过滤规则的数据包;以及所述根据预设特征描述,获取与筛选出的数据包相匹配的特征数据的步骤包括:根据所述知识库中存储的所述预设特征描述,获取与筛选出的数据包相匹配的特征数据。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:展现所述应用性能指标数据。6.一种应用性能指标数据采集系统,其特征在于,所...

【专利技术属性】
技术研发人员:许力纪勇
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1