² For a Java environment
² For a .NET environment
² For Oracle, SAP, SQL Server and MQ environments
Diagnostics的工作示意图:
2 HP的J2EE诊断服务器软件具有以下特点:Ø 可以对J2EE应用服务器的内存使用进行分析;
Ø 可以对J2EE应用服务器内部的热点问题进行分析;
Ø 可以对J2EE应用服务器内部的方法调用过程进行分析;
Ø 可以对J2EE应用服务器内部的服务请求(即执行线程)进行分析;
Ø 可以对J2EE应用服务器内部的异常进行追踪分析;
Ø 可以对J2EE应用服务器内部的SQL调用进行分析;
Ø 可以对J2EE应用服务器的资源使用情况进行分析;
Ø 可以对WebLogic的性能进行专项分析;
通过这些功能特性,可以充分满足信泰人寿业务监控有问题定位的需求。
2.1 内存及负载HP Diagnostics for J2EE可以对每一个WebLogic Server实例的内存和负载进行监控。通过内存使用量及HeapDump功能,可以及时发现内存泄漏。通过负载视图,可以看出
2.2 热点问题分析从Diagnostics的热点问题分析(Hotspots)可以看出,当前WebLogic 服务器上,什么方法调用最慢,什么SQL语句最耗时、以及抛出最多的异常等信息。
2.3 请求处理链下图列出了AssertDetailBB.queryAssertDetail()方法的调用链及时间消耗,通过Call Tree可以看出,OralcePreparedStatement.executeQuery()消耗了大量时间,它执行了一个SQL语句,可以对这个SQL语句进行优化,以减小处理时间。
2.4 服务请求服务请求用于跟踪交易请求在WebLogic 服务器上的执行情况。
2.5 Exception分析Diagnostics 的Profiler可以精确地捕获这些异常发生的次数的地点。
2.6 方法调用分析对于业务系统产生的每一个方法调用,它的调用次数、响应时间、以及抛出的异常情况等可以从Diagnostics的“方法调用”模块中得到。可以根据每个方法的响应时间(Avg times)以及调用次数(Count)来排序,发现时间消耗长的方法调用。
2.7 SQL语句分析图中显示的第一条SQL语句调用次数最多,响应时间也最长,可以结合Quest的相关软件进行分析及优化。
2.8 系统性能指标Diagnostics可以收集System(CPU、内存、IO...)、JVM(Heap)以及WebLogic(Queue、Thread、JMS、JTA、Servlets...)的指标,并作出曲线。
3 支持广泛的应用应用服务器包括JRun、Tcomcat、Dynamo、Enterprise Server、Interstage Enterprise Server、SOA Policy Enforcer、SOA Broker、WebSphere、WebSphere AS Community Edition、JBoss、>Net、AquaLogic Service Bus、WebLogic、Oracle Application Server、Sun Java Application Server、Sun Enterprise Server、Sun GlassFish with openESB、TIBCO ActiveMatrix BusinessWorks、TIBCO ActiveMatrix Service Bus、WebLogic Tuxedp with Jolt 10gR3。
Java Agent支持操作系统包括:HP-UINX、AIX、z/OS、OS/400、Windows、SUSE Linux、RedHat Linux、Solaris等;
.Net Agent支持操作系统包括:Windows;
Collector支持操作系统包括:HP-UINX、Windows、RedHat Linux、Solaris;