基于网络的APM工具可以解决复杂的应用程序问题


对于IT问题,确凿的事实和统计数据胜过任何意见和情绪。但这些事实必须对整个IT团队可见和可访问,以让他们参与进来。

基于网络的APM工具可以解决复杂的应用程序问题

应用性能管理(APM)是这样一种技术,它提供关键且难以管理的数据,这通常需要了解应用架构的专业应用管理专业人士提供的专业知识。但新的APM方法正在帮助打破这种孤岛形式,并提供了一定的可视性,让IT企业的所有人(包括网络专业人士)都可以使用。

连锁健身中心Life Time Fitness公司应用平台主管Marc Gillitzer表示:“新的APM办法正在以前所未有的方式将大家团结在一起,这主要涉及简化调查和诊断的工作,使所有IT人员都可以理解,并围绕它进行技术讨论,而不是相互推卸责任。”

目前,还没有一种适用于所有企业的一致的或客观正确的部署APM的方法,因此,对于很多IT专业人员来说,这是一项艰巨的任务。并且,随着移动性、云计算和虚拟化在很多企业发挥越来越重要的作用,APM正变得越来越复杂,因为这些技术引入了很多新因素,可能影响已经高度分布式应用的终端到终端的性能。

如果这还没有让APM足够模糊,现在又出现了另一种新方法,即基于网络的APM,这是一个无代理系统,它充分深入到现有网络设备,观察整个企业内的网络内容和流量,分析应用响应时间,并使用有线协议识别错误。这有别于传统的APM方法,传统方法通常使用安装在应用服务器的代理,从IT环境选定的几个点(包括局域网、广域网和任何相关数据库)获取性能指标样本,以确定哪里的传统应用出现了问题。

虽然从其优势来看,基于网络的APM仍然有限,因为它通常用于查看应用在网络的节点之间需要走多远,但重要的是,很多供应商正将其包含在APM工具套件中。

企业如果有一个包含深度网络可视性的APM战略,则可以更好地衡量和管理应用性能,但基于网络的APM的出现带来了这样的问题,即现在谁将承担APM的责任:应用团队?还是网络团队?

每个模型提供的可视性都是哪种形式?

传统APM方法涉及收集应用活动指标(例如web应用组件的响应时间)以及一些最终用户响应指标,但很多IT企业很难保持APM代理被统一配置为遵循企业特定的分布式应用集。

“通过传统APM,你最终需要结合其他解决方案来提供360度应用视图,”Gillitzer表示,在切换到AppDynamics的APM工具(其中包括网络可视性和其他指标)之前,他结合了几个Opnet工具的指标来监控数据包流量和应用活动。

AppDynamics工具并不需要专门的IT人员来监控APM,该工具让Gillitzer可以在整个IT企业获得APM可视性,包括网络团队。这个新工具还允许APM在数据库水平来实现,这是Life Time Fitness的重点。

“我们现在有APM来监控我们的.NET和Java应用,你可以看到流量流向不同层级,”他表示,“这向我们展示了在日志中从未看到过的信息,随着分布式应用正变得越来越复杂,这真的非常重要。如果你不能快速地打开该页面,客户将会离开。”

为了测量多样化环境以及动态应用的性能,每个地方都需要检测设备。基于网络的APM设备可以通过监控网络来追踪应用性能指标。这种网络视点还可以让IT发现其他可能影响应用性能的问题,例如网络阻塞。

T2 Systems公司是一家软件公司,其产品可以帮助公共和私营机构管理停车场、停车收费器、许可程序等相关操作。该公司使用ExtraHop公司基于网络的APM工具来检测和提供其应用作为软件即服务给客户。T2Systems公司首席技术官兼执行副总裁Jim Hutchins表示,这个网络为中心的视图为该公司提供了对应用性能的“真实世界”生产视图,而不只是测量开发人员在测试阶段的受控设置所看到的视图,这是传统APM平台提供的视图。

T2最近转向了APM平台来帮助解决其客户遭遇的严重操作问题,即缓存文件没有正确地从T2传输到最终客户,导致系统中断。由于企业内越来越多的IT人员开始使用APM工具,拥有网络背景的IT工作人员能够有所帮助。

“一位曾是开发人员的IT专业人员挠着头说,客户正经历的问题是不可能发生的,”Hutchins表示,“通常对此没有可视性的IT人员基本上会使用APM工具来调试应用发生的情况。”

基于网络的APM如何改变IT

混合的跨职能团队如雨后春笋般出现在IT部门,正如数据中心出现的越来越多的技术重叠。这些团队的IT专家承担着应用管理的责任,必须拥有多个学科的专业知识,包括网络操作。

Enterprise Management Associates 公司应用管理研究主管Julie Craig表示:“这些管理应用的新团队很可能包括具有网络专业知识的人,这些人了解如何使用网络为中心的工具来测量应用性能以及进行故障排除。”

T2 Systems已经采用了这种模式,将其IT部门划分为两组:运营和开发。

“我们没有一个‘应用人员’,我们企业中的任何一个IT多面手都可以登录到ExtraHop工具来监控应用,”T2公司的Hutchins表示,“我们有一台40英寸的电视,运营团队的每个人都不断使用它来查看APM仪表板,现在,我们的开发团队使用该工具来查看应用运行情况的网络元数据。”

APM工具已经足够成熟,现在APM工具可以被(并且已经被)更多团队在使用,而不只是应用团队。

Life Time Fitness公司的Gillitzer表示:“有时候,其他团队需要一定的自助服务功能来调查其问题,而不需要总是找应用团队。”

APM并没有成为争议的焦点,相反地,这种不断发展的工具正在帮助解决困扰IT行业的孤岛问题。

Gillitzer表示:“这些工具可以让IT团队更加团结起来。”

激光打印制造商和印刷服务公司Lexmark最近部署了来自CA Technologies的APM设备,使用它来管理1800台服务器以及约2400网络设备,以更深入到其CRM软件和其他第一层应用的最终用户体验。Lexmark公司的APM新方法提供了整个环境的更清晰的更透明的视图,该公司IT Operational Excellence项目IT项目经理Lance Neal表示,整个IT团队都很赞赏这种视图。

“对于开发团队来说,这总会是网络的错误,因此,这种可视性可以减少很多猜疑和责备,”Neal表示,“IT部门和可信赖合作伙伴的所有人都可以访问CA工具,并且,他们可以登录看看发生了什么事情,并确定问题是源于他们的网络、基础设施还是应用。对于所有各方,透明度和可视性很重要。”

来自CA Technologies的APM工具结合了传统应用监控与基于网络的APM,但它们没有给网络团队增加任何新工作。事实上,这种做法有着相反的效果。

他表示:“使用这种工具,打破组织支持孤岛,正在帮助我们在问题出现前发现问题,因此,让我们的团队更专注于更具战略性的增值工作。”

相关内容