使用事务流签名的网络事务监视的方法和系统技术方案

技术编号:9465080 阅读:82 留言:0更新日期:2013-12-19 02:47
本文中描述了一种用于监视网络事务性能的方法和系统。根据本发明专利技术,在测试环境中,表示构成了所述网络事务的子事务的分层流的事务流签名被生成并被存储以用于监视和分析网络事务。在实时环境中,子事务通过为特定网络事务而存储的事务流签名来识别,并且识别出的子事务随后由度量分析引擎来监视以确定网络性能。

【技术实现步骤摘要】
使用事务流签名的网络事务监视的方法和系统
本专利技术通常涉及在通信网络中监视网络事务(transaction)的领域。更特别地,涉及用于使用事务流签名来在通信网络中监视网络事务的方法和系统。
技术介绍
随着通过互联网、内联网和外联网的在线通信的成长的增加,在互联网上由公司驻留(host)多个应用以丰富他们的商业并实现全球公认。然而,这些公司检查并确保他们在互联网上驻留的应用是否按预期执行,以实现他们在商业联谊中的目标和目的。因此,需要在互联网上执行的这些应用的频繁的性能监视。更特别地,需要执行这些应用的多个节点的监视,以确保在每个节点的正常运行而没有故障。通常,整个网络事务的监视包括:确保执行事务的所有节点是起作用的;检测链路故障;确定在不同情况下的在不同节点处的网络流量,并且采取策略,例如将流量从故障节点重定向到可替选节点等。这种监视的输出是其实现网络和相关组件的故障排除以便于在没有故障的情况下的应用的执行。虽然在过去进行了多个尝试以实现在网络中的网络事务的监视,但是整体上构成网络事务的子事务监视始终不能以有效的方式实现。在目前的实践中,从用户角度出发,通过将特定页或响应码标记为网络事务的终止点来实现网络事务监视。遵循此,用于被标记的网络事务的数据度量作为一个整体来提供给商业事务。在另一种方法中,商业事务通过将标记插入到网络数据包被跨不同的网络系统层跟踪。另外,在另一种方法中,合成事务(synthetictransaction)用于监视商业事务。但是,现有的方法和系统使网络事务监视能够具有以下的技术问题和/或限制:·现有的方法注重于成功网络事务的识别而缺乏测量网络事务的逐层(layer-wise)性能数据。·要监视的网络事务的识别通过参考被接收的正确响应或被显示的特定页面来实行。·在少许现有方法中,其中事务被跨不同层监视,标记被添加到事务以助于识别它们,或合成(机器人)事务被用来监视系统性能。这可能导致在网络的系统开销上的增加。因此,鉴于上述的现有技术中的空白,长期需要一种方法和系统,以在当实现网络中的监视过程时,在没有对于要执行脚本或合成事务的任何需求的情况下,使机制能在网络中监视或跟踪商业事务的逐层性能测量。专利技术目的本专利技术的主要目的是实现用于在通信网络中监视构成单个网络事务的多个子事务的系统和方法。本专利技术的另一目的是提供一种实现将网络中的驻留所述子事务的节点分类为多个层,以使得每个层包括执行类似功能性的节点的系统和方法。本专利技术的又一个目的是实现一种用于生成多个事务流签名的系统和方法,所述多个事务流签名描绘了包括从所述分类的层中的一个层到其它层的多个子事务的网络事务的分层(hierarchical)流。本专利技术的又一个目的是实现一种用于在每个分类的层处的网络事务数据的捕获并且将所述捕获到的数据存储在存储库中以供进一步分析的系统和方法。本专利技术的又一个目的是实现一种用于通过状态序列机来从所述多个事务流签名中识别与实时网络事务相似的至少一个事务流签名的系统和方法。本专利技术的又一目的是实现一种用于在识别出的事务流签名中分析针对子事务而捕获到的事务数据,以监视由所述子事务构成的单个网络事务的性能的方法和系统。
技术实现思路
在本系统和方法、实现被描述之前,应当理解到,本申请不限定于所描述的特定系统和方法论,因为可具有没有明确示出在本公开中的多个可能实施例。还应当理解到,在描述中使用的术语仅出于描述特定版本或实施例的目的,并不旨在限制本专利技术申请的范围。在一个实施例中,本专利技术公开了一种用于监视和分析单个网络事务的子事务的性能的系统和方法。根据本专利技术的方法,在其上驻留了应用的网络中的初始不同节点被识别并分组为多个层。在本实施例中,基于网络中的每个节点提供的服务的类型来实现这种节点到层的分组。更具体地,提供相同服务或实现类似任务的节点被组合在一起为一层。此后,本专利技术的方法实现从不同的层捕获网络事务数据。捕获到的数据随后被整理并存储在存储库上以用于分析和监视。基于这个捕获到的数据,为每个要监视的可能网络事务生成事务流签名。生成的签名可以被细化(refine)并随后存储在存储库中以进行进一步分析。另外,根据本实施例,通过借助(leveraging)捕获的签名作为对分析引擎的输入来分析监视数据,以实现实时的系统监视。分析引擎基于客户端IP地址来过滤和划分数据。根据本实施例,利用状态序列机来确定特定网络事务的事务数据流。最后,基于确定事务数据流,网络事务报告描绘关于列出被引起的每个网络事务的次数、网络事务的平均响应时间以及网络事务失败的次数的监视的细节。在本实施例中,本专利技术的系统包括层配置模块,其能够基于应用环境服务器/节点的功能(即网络服务器、应用服务器、数据库服务器等)来对其进行识别和标记。网络基于由不同节点执行的功能而被分类为N个不同的层。执行类似功能的节点被凑集在一起成为一层。另外,系统包括网络事务数据捕获模块,其负责于在每个节点处的网络事务数据的捕获,并随后将来自不同机器的所述数据整理在一起到存储库中以进行存储和分析。根据本实施例,系统包括事务签名生成模块,其适合于构成特定网络事务的网络事务的分层的捕获和细化。此外,网络事务监视引擎负责分析捕获到的网络事务数据以及其与事务签名模板的比较,而同时利用度量分析引擎来进行网络事务数据的分析。附图说明当连同附图阅读时,前面内容以及下面实施例的详细描述可以被更好地理解。出于说明本专利技术的目的,在本文献中示出了本专利技术的示例结构;然而,本专利技术并不限定于在文献和附图中公开的具体方法和装置:图1是示出根据本专利技术的示例性实施例的包括第一节点组的通信网络100的系统框图。图2是根据本专利技术的示例性实施例的包括实现网络事务监视过程的模块的多个处理服务器的系统构架图示。图3(a)、图3(b)和图3(c)是示出根据本专利技术的示例性实施例的在网络事务监视过程中由模块实现的步骤的流程图。图4示出根据本专利技术的示例性实施例的层配置的示例。图5示出根据本专利技术的示例性实施例的网络事务流的示例。图6示出根据本专利技术的示例性实施例的被配置用于识别网络事务的状态序列机。具体实施方式参照本专利技术的示例性实施例来呈现描述。本领域的技术人员以及掌握与本专利技术有关的技术的技术人员将意识到,在所描述方法和操作系统中的改动和变化可在无意图脱离本专利技术的原理精神和范围的情况下被实践。在根据本专利技术的一个实施例中,公开了用于监视通信网络的性能的系统和方法。所述通信网络包括第一节点组例如网络服务器、应用服务器、数据库服务器等,其中用于每个节点负责执行网络中的各种任务。在根据本专利技术的一个实施例中,这些第一节点组中的少许(在下文中被称为第二节点组)驻留在网络中要被监视的各种应用。第二节点组共同执行网络子事务,其中所述子事务一起构成要被监视的至少一个网络事务。根据一个实施例,驻留应用的所述第二节点组被分类为第一层集合。节点的分类以这样一种方式来实现,以便第二节点组中的每个节点基于为了利于所驻留的应用的功能而执行的功能性或任务而被分类为所述第一层集合中的至少一个层。更特别地,来自第二节点组的一个或多个节点(在下文中被称为执行类似功能的第三节点组)被分类为来自第一层集合中的单个层。以类似的方式,基于由不同节点执行的功能,可将网络分类为N个不同的层。执本文档来自技高网
...
使用事务流签名的网络事务监视的方法和系统

【技术保护点】
一种用于分析通信网络中的多个网络事务的方法,所述通信网络包括第一节点组,所述第一节点组以监视构成所述网路事务的多个子事务为特征,所述方法包括以下处理器实施的步骤:a.将驻留所述子事务的第二节点组分类为第一层集合,每个层包含具有类似功能的第三节点组;b.捕获在每个分类的第一层集合的每个节点处的网络事务数据,并且将其存储在测试环境中的网络中的存储库中;c.基于测试环境中捕获到的网络事务数据来生成并存储多个事务流签名,所述事务流签名描绘了在所述分类的层之间的所述网络子事务的分层流和在每个节点处的关联的性能;d.从便于所述网络事务的至少一个子事务的第一层集合捕获实时环境中的网络中的至少一个网络事务的网络事务数据;e.通过将网络参数与事务参数相关来从所存储的事务流签名中识别与网络事务匹配的至少一个事务流签名;以及f.使用针对多个层、多个会话和多个单独层的度量比较,为通过识别出的事务流签名而分析出的网络事务生成诊断报告,所述诊断报告指示逐层节点异常和通信网络中的关联的性能约束。

【技术特征摘要】
2012.05.29 IN 1599/MUM/20121.一种用于分析通信网络中的多个网络事务的方法,所述通信网络包括第一节点组,所述第一节点组以监视构成所述网络事务的多个子事务为特征,所述方法包括以下处理器实施的步骤:a.将驻留所述子事务的第二节点组分类为第一层集合,每个层包含具有类似功能的第三节点组;b.捕获在每个分类的第一层集合的每个节点处的网络事务数据,并且将其存储在测试环境中的通信网络中的存储库中;c.基于测试环境中捕获到的网络事务数据来生成并存储多个事务流签名,所述事务流签名描绘了在所述分类的层之间的所述网络子事务的分层流和在每个节点处的关联的性能;d.从便于网络事务的至少一个子事务的第一层集合捕获实时环境中的通信网络中的网络事务的网络事务数据;e.通过将一个或多个网络参数与一个或多个事务参数相关来从所存储的事务流签名中识别与网络事务匹配的至少一个事务流签名;以及f.使用针对多个层、多个会话和多个单独层的度量比较,为通过识别出的事务流签名而分析出的网络事务生成诊断报告,所述诊断报告指示逐层节点异常和通信网络中的关联的性能约束。2.根据权利要求1所述的方法,其中所述第二节点组是所述第一节点组的子组。3.根据权利要求1所述的方法,其中所述第三节点组是所述第二节点组的子组。4.根据权利要求1所述的方法,其中生成的事务流签名还包括:在分析和监视期间识别至少一个网络事务所需的节点遍历路径和元数据。5.根据权利要求1所述的方法,其中所述一个或多个网络参数包括:在网络事务中涉及的对应节点的通信端口地址以及源和目的地互联网协议(IP)地址。6...

【专利技术属性】
技术研发人员:斯瓦鲁普·查特吉苏拉斯·戴伊普里沙·米特拉坦玛雅·蒂瓦里
申请(专利权)人:塔塔咨询服务有限公司
类型:发明
国别省市:

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

1