一种apa应用跟踪分析系统的制作方法

文档序号:9673028阅读:895来源:国知局
一种apa应用跟踪分析系统的制作方法
【技术领域】
[0001]本发明涉及数据管理技术领域,尤其涉及一种APA应用跟踪分析系统。
【背景技术】
[0002]IT环境的复杂性,要求企业必须建立完善的性能监控机制,通过专门的人员配备和专业监控工具,对数据库、企业应用、操作系统和网络设备等软硬件设施的性能实施监控。
[0003]APA系统是以Java开发技术为主的完善监控解决方案,采用分布式大数据架构存储监控数据,提升了存储能力和读写性能。APA技术解决方案采用轻量数据采集、快速信息发布机制和深入DUMP生产分析机制相结合的技术架构,大大降低了系统资源消耗,实现了快速的投资回报,是一套从应用监控到深入应用底层分析的完善的监控解决方案。可以对所有影响企业IT性能的服务器、数据库、操作系统、Web Sever和网络进行监控和管理,改善系统的性能和可用性。
[0004]APA 支持 Web logic、jboss、WebSphere、Tomcat、Apache、Nginx 和 Was 等几乎所有主流中间件产品。其不足地方主要是在性能监控的基础上,需要进一步完善智能化报告机制,提升非专业人员的使用效率。另外,目前国内还没有针对应用的完善监控解决方案,而国外虽然有Dell和Oracle等公司的应用监控解决方案,但是整个监控方案只做在业务和网络层,无法对应用底层Socket交换DUMP信息进行跟踪分析,灵活性和深入分析性存在严重缺陷。

【发明内容】

[0005]有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供一种APA应用跟踪分析系统,以解决现有技术的不足。
[0006]为实现上述目的,本发明提供了一种APA应用跟踪分析系统,其特征在于:包括因特网单元、防火墙单元、路由器、IDS单元、WEB服务器单元、APA监控单元和DB监控单元,所述因特网单元、防火墙单元、路由器、IDS单元、WEB服务器单元、APA监控单元和DB监控单元依次相连。
[0007]—种APA应用跟踪分析系统,其特征在于,包括以下工作步骤:
51、实时综合性能监控;
52、以点状形式表示所有交易的响应时间;
53、利用定量的数据容量计算/趋势分析;
54、应用/SQL/后端系统之间的相互关联关系分析;
55、交易事务数据库交互跟踪;
56、判断数据库是否有故障;
57、若数据库有故障,定位导致数据库故障的业务;
58、自动动态剖析并生成智能报表。
[0008]进一步地,所述步骤S1实时对服务器CPU、内存和10资源以及中间件请求、队列等进行实时监控,每分钟刷新一次,可以自定义时间。
[0009]进一步地,所述步骤S2以坐标轴表示所有交易的响应时间,纵轴(Y轴)表示单个交易的响应时间,横轴(X轴)是事务开始时间。
[0010]进一步地,所述步骤S5对交易事务数据库交互跟踪到数据库会话级别,当前支持Oracle与MySQLο
[0011]进一步地,所述步骤S7定位导致数据库故障的业务具体为:对于某些因为事务泄漏(应用程序未提交事务)而导致的数据库锁而产生的挂起故障,APA可以按时间顺序查询数据库锁源头会话的数据库交互情况及其对应的业务交易以定位导致故障的业务。
[0012]进一步地,所述步骤S8中自动动态剖析是指应用交易过程中关键数据的性能情况,包括本次交易中所进行的数据库交互、Socket使用情况、CPU使用情况、关键方法的响应时间、CPU消耗时间。
[0013]本发明的有益效果是:
1、本发明采用大数据存储模式,能提高监控数据的存储能力和读写速度,支持更长时间监控数据的分析;
2、本发明具有灵活监控数据查询功能,能够以SQL_ID、模块名、客户端IP和耗时等多维指标进行不同视角的定位;
3、本发明能智能预警和生成报表,根据默认阀值或者自定义阀值实现智能预警,并定期生产智能报表,提供详细的调整建议;
4、本发明可进行深层次的内存和DUMP跟踪分析,具备很好的灵活性和深入分析性。
[0014]以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。
[0015]
【附图说明】
[0016]图1是本发明的结构示意图;
图2是本发明的工作流程图;
图3是本发明的交易响应时间情况坐标图。
[0017]
【具体实施方式】
[0018]如图1所示,一种APA应用跟踪分析系统,其特征在于:包括因特网单元1、防火墙单元2、路由器3、IDS单元4、WEB服务器单元5、APA监控单元6和DB监控单元7,所述因特网单元
1、防火墙单元2、路由器3、IDS单元4、WEB服务器单元5、APA监控单元6和DB监控单元7依次相连。
[0019]如图2所示,一种APA应用跟踪分析系统,其特征在于,包括以下工作步骤:
51、实时综合性能监控;
52、以点状形式表示所有交易的响应时间;
53、利用定量的数据容量计算/趋势分析; 54、应用/SQL/后端系统之间的相互关联关系分析;
55、交易事务数据库交互跟踪;
56、判断数据库是否有故障;
57、若数据库有故障,定位导致数据库故障的业务;
58、自动动态剖析并生成智能报表。
[0020]本实施例中,所述步骤S1实时对服务器CPU、内存和10资源以及中间件请求、队列等进行实时监控,每分钟刷新一次,可以自定义时间。
[0021 ]本实施例中,所述步骤S2以坐标轴表示所有交易的响应时间,纵轴(Y轴)表示单个交易的响应时间,横轴(X轴)是事务开始时间,如图3所示。
[0022]本实施例中,所述步骤S5对交易事务数据库交互跟踪到数据库会话级别,当前支持Oracle与MySQL。
[0023]本实施例中,所述步骤S7定位导致数据库故障的业务具体为:对于某些因为事务泄漏(应用程序未提交事务)而导致的数据库锁而产生的挂起故障,APA可以按时间顺序查询数据库锁源头会话的数据库交互情况及其对应的业务交易以定位导致故障的业务。同时,结合APA功能,可以实时地获得中间件所有正在使用的数据库连接的情况,对于诊断中间件与数据库资源耦合故障,提供非常有力的诊断信息。
[0024]本实施例中,所述步骤S8中自动动态剖析是指应用交易过程中关键数据的性能情况,包括本次交易中所进行的数据库交互、Socket使用情况、CPU使用情况、关键方法的响应时间、CPU消耗时间。
[0025]以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
【主权项】
1.一种APA应用跟踪分析系统,其特征在于:包括因特网单元(1)、防火墙单元(2)、路由器(3)、IDS单元(4)、WEB服务器单元(5)、APA监控单元(6)和DB监控单元(7),所述因特网单元(1)、防火墙单元(2)、路由器(3)、IDS单元(4)、WEB服务器单元(5)、APA监控单元(6)和DB监控单元(7)依次相连。2.如权利要求1所述的一种APA应用跟踪分析系统,其特征在于,包括以下工作步骤: 51、实时综合性能监控; 52、以点状形式表示所有交易的响应时间; 53、利用定量的数据容量计算/趋势分析; 54、应用/SQL/后端系统之间的相互关联关系分析; 55、交易事务数据库交互跟踪; 56、判断数据库是否有故障; 57、若数据库有故障,定位导致数据库故障的业务; 58、自动动态剖析并生成智能报表。3.如权利要求2所述的一种APA应用跟踪分析系统,其特征在于,所述步骤S1实时对服务器CPU、内存和10资源以及中间件请求、队列等进行实时监控,每分钟刷新一次,可以自定义时间。4.如权利要求2所述的一种APA应用跟踪分析系统,其特征在于,所述步骤S2以坐标轴表示所有交易的响应时间,纵轴(Y轴)表示单个交易的响应时间,横轴(X轴)是事务开始时间。5.如权利要求2所述的一种APA应用跟踪分析系统,其特征在于,所述步骤S5对交易事务数据库交互跟踪到数据库会话级别,当前支持Oracle与MySQL。6.如权利要求2所述的一种APA应用跟踪分析系统,其特征在于,所述步骤S7定位导致数据库故障的业务具体为:对于某些因为事务泄漏(应用程序未提交事务)而导致的数据库锁而产生的挂起故障,APA可以按时间顺序查询数据库锁源头会话的数据库交互情况及其对应的业务交易以定位导致故障的业务。7.如权利要求2所述的一种APA应用跟踪分析系统,其特征在于,所述步骤S8中自动动态剖析是指应用交易过程中关键数据的性能情况,包括本次交易中所进行的数据库交互、Socket使用情况、CPU使用情况、关键方法的响应时间、CPU消耗时间。
【专利摘要】本发明公开了一种APA应用跟踪分析系统,包括依次相连的因特网单元、防火墙单元、路由器、IDS单元、WEB服务器单元、APA监控单元和DB监控单元。其工作包括以下步骤:S1、实时综合性能监控;S2、以点状形式表示所有交易的响应时间;S3、利用定量的数据容量计算/趋势分析;S4、应用/SQL/后端系统之间的相互关联关系分析;S5、交易事务数据库交互跟踪;S6、判断数据库是否有故障;S7、若数据库有故障,定位导致数据库故障的业务;S8、自动动态剖析并生成智能报表。本发明数据监控分析性能好,能够进行不同视角的数据库故障定位,可进行深层次的内存和DUMP跟踪分析,具备很好的灵活性和深入分析性。
【IPC分类】G06F11/30
【公开号】CN105446855
【申请号】CN201510760950
【发明人】熊常春
【申请人】广州西麦科技股份有限公司
【公开日】2016年3月30日
【申请日】2015年11月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1