电子业务应用是企业的生命力所在,在实现商业目标的过程中,创建以J2EE为基础的关键应用,管理企业与供应商、合作伙伴及客户之间的关系,将可以维护持续的、高端的应用性能。虽然恰当的监控是保证J2EE应用的性能和可扩展性的关键点,但是J2EE环境监控本身就面临着独特的挑战。 支持基于J2EE的Web应用的基础架构往往是一个复杂的、多层次的结构,其中包括了客户机器、防火墙、Web服务器、数据库服务器等组件之间的网络链接,而管理这些分散的组件也是一个挑战,在外方监管这些组件的情况下,网站监控器和工作人员必须适应不断变化的基础架构,与之并驾齐驱。
J2EE监控的需求及有效其解决方案
全球业务优化科技的领导厂商美科利(Mercury)公司认为,一种有效的J2EE监控和诊断解决方案应该具备以下几种条件,才能满足监控需求:
-关注最终用户和整个业务流程
最终用户客户是业务的最重要资产。无论是否存在“真实”用户在进行交易,监控都应该在全天24小时、一周7天中不间断地衡量和报告一个Web应用的最终用户体验情况。现有的方法在监控代理服务器时仅仅针对应用服务器,而对于分布在全球各个地区的最终用户分,他们需要穿越各种组件(ISPs、防火墙、网络)才能到达应用服务器。结果往往是,silo解决方法所收集的数据只能衡量出有限的空间范围内的性能,所以无法真正确认最终用户是否能及时持续地接收到正确的内容。美科利业务可用性中心(MercuryBusinessAvailability Center?)的最终用户管理(Mercury EndUserManagement?)从最终用户角度主动实时监控应用可用性,实现了24x7全天候不间断衡量最终用户和业务流程。
-采用以业务为核心的方法
目前市场上的J2EE应用管理解决方案大多数采用由下至上的以IT为中心的方法,只能对J2EEsilo进行监控,仅仅从J2EE应用服务器收集性能指标,所以无法向操作者和业务使用者提供可用性和性能的整体情况信息,只能从组件水平上提供应用性能的零星描述。如果企业采用一个以业务为核心的方法来管理电子业务的应用,例如通过适用于J2EE的美科利诊断法(MercuryDiagnostics?)帮助企业实现在J2EE的性能和可用性问题影响业务和底线之前,识别和解决这些问题,那么企业将得到一个相互统一IT系统、基础架构和业务流程,为企业赢取更多的业务成果。
-管理以用户为中心的SLAs
J2EE性能管理解决方案必须能使企业和服务供应商从用户中心角度去管理服务水平——对业务的健康状况和服务水平状况提出有价值的见解。同时,它也必须能为分布式环境中的各个复杂业务应用提供SLA顺应性报告。传统的解决方案只能够监控基础架构内部单个silo组件的服务水平,无法定义、衡量和跟踪以最终用户体验为基础的性能服务水平。在新的解决方案中,美科利服务水平管理(MercuryServiceLevelManagement?)提供一种管理服务水平的方法,并为分布式环境中的复杂业务应用提供了SLA顺应性报告。
-采用由上至下的分析方法
监控应用性能和可用性的第一步就是要能从系统上下整个范围内了解您的应用的健康状况。由上至下的信息显示是全面了解您的J2EE系统的最佳方法,它能让您便捷地了解到哪些应用运行正常,那些应用存在问题,需要进一步检测。美科利诊断法实现在整个应用周期中展开顺畅地管理、监控、诊断和解决主要问题。美科利诊断法既可用于生产前环境,也可用于生产后环境,它能找到J2EE、.NET和ERP/CRM环境中的深层次的代码和配置水平问题,其中包括间歇问题、内存泄漏、同步化问题和锁闭、以及数据相关问题等。
-收集全面的监控信息
正如上文所说,基于J2EE的Web基础架构具有一个复杂的结构。因此,我们应该从其他一切与用户要求响应或业务流程响应有关的系统和组件中收集相关数据。这些相关的组件包括数据库、安全系统、代理服务器、交易服务器和负载平衡器。当然,所面临的挑战就是:以尽可能最低的操作费用,收集足够的数据来满足高水平的、由上至下的信息表述的需要,以及问题详细分析的需要。美科利的解决方案是把无代理数据收集方法和基于代理的数据收集方法组合在一起,使之成为生产实践中的最佳方案。
- 关联最终用户体验和应用系统活动
从J2EE应用和系统进行衡量所取得的性能和可用性标准必须与最终用户经历相关联起来——例如:把从应用服务器衡量取得的JDBC呼叫数量与某个特定业务交易相互关联。传统的解决方案只是单一的解决某个问题,而采用这种相关联办法,企业的IT员工将迅速找到生性能和可用性问题的根本原因,并且能以最快的速度解决这些问题。另外,相关性还有助于优化最终用户状况警报和错误查找工作。
总结
监控和Web系统是并驾齐驱的,只有确保最先进的Web应用,实现全面的J2EE环境监控和诊断的业务可用性管理,是企业获取最具竞争力优势的解决方案。美科利为J2EE提供了一个全面的应用管理方案,它以业务为中心,采用由上至下的分析方法来跟踪应用可用性和性能。美科利业务可用性中心和适用于J2EE的美科利诊断法能使您清楚而全面了解J2EE应用和基础架构的整体健康状况,并通过深入的技术分析找出某个问题的根本原因。 |