超越APM的统一性能监控

传统的性能监控工具之间互操作性的缺乏意味着数据中心必须购买并使用多种工具。但如果转到采用统一的性能监控则可以改变这一切。

工具供应商希望能够以更少、更有效的轻量级监控工具来监控整个环境,据研究副总裁Jonah Kowall在出席Gartner公司的IT基础架构和运营管理峰会的统一管理讨论期间表示。

如下,我们将分析传统性能监测工具的局限性及下一代统一监控工具潜在的优势。

传统性能监控工具的缺点

每家企业都在使用软件工具来测量性能。这其中包括应用程序性能监控(APM),网络性能管理(NPM),服务器性能管理,存储性能管理以及数据中心的其他元素。但是,传统的工具给IT设计师和架构师们带来了一系列难以克服的问题。

例如,APM,是用户体验和应用程序为企业提供的服务质量的一个重要指标。但传统的APM工具分散在数据中心的各处,可能无法为企业IT领导们提供他们所需要了解的可用信息。

通常,它们是带来麻烦最多的工具。许多企业依靠筒仓执行其核心任务,如服务器,网络,存储,甚至虚拟化管理。由于大多数工具都是基于专有软件,他们通常不能整合或共享数据,从而限制了孤岛筒仓之间的视觉角度。

而工具的数量是成倍增长的,因为每个功能分区都会引入了新的软件工具。

kowall在现场抽查了与会人员,发现40%的受访者所在的企业均依赖6到10款不同的工具来监控他们的环境。

数据收集方法带来了另一个问题。代理是最为普遍的从监测要素查询数据的方法,但代理会影响性能,而且较旧的代理可以成为攻击的潜在媒介。这两个因素经常被忽略,因为数据中心的架构缺乏一个连贯的计划,以适应或维持监控代理。不过,有供应商锁定的元素,因为许多工具供应商继续在推动基于代理的数据收集和传递。

但这些抱怨并不能解决现代IT企业不断变化的现实问题。企业的孤岛筒仓不再是静态的,而应用程序也越来越相互依存和动态。例如,应用程序可能会依赖于数据库或其他应用程序,并可能随着用户需求的变化需要大规模计算。这样,配置应用程序就会涉及到网络,更大的存储,服务器等之间的相互依存。

应用监控必须更好地收集和报告数据在一个广阔的数据中心功能区的情况 但同时也需要施以较少的需求和更有效的操作环境。

统一的监测获得长足的进展

统一的性能监控的理念已经在监测工具供应商和用户之间获得了广泛的好评。我们的目标是提供一个简单且具有成本效益的工具,能够跨功能区自动实现优越的监控水平,同时没有代理的陷阱。

统一的监控可以利用应用程序编程接口(API),现在可查询系统以收集和报告范围日益扩大的信息,Kowall说。如此高的水平的工具也可以洞察连接系统,以便更好地发现和拓扑分析。一些统一的监测工具也可以执行日志文件分析来关联事件,并在设备复杂的环境进行数十个甚至上百个故障排除。

这一的影响是显著的。考虑到一台虚拟机(VM)哪怕中断短短几分钟,但监测新的VM往往需要人工手动安装代理,以及昂贵的许可和配置添加虚拟机的监视范围的耗时成本。理想的统一监控能够发现和应对新的虚拟机,自动使用现有的API,不需要再安装软件,很少(如果有的话)进行设置。

统一监控工具的供应商队伍在不断发展壮大。特别是一些成熟的供应商已经在生产轻巧,API驱动的监控,以及日志文件的分析能力。Kowall 指出,包括AccelOps公司,CA Technologies公司,Centerity系统公司,GroundWork Inc.公司,Ipswitch公司,Kaseya,ManageEngine,ScienceLogic公司,SolarWinds公司和Zenoss公司等供应商均采用日志文件分析包括惠普, IBM,Elasticsearch,VMware,Splunk公司和SumoLogic。

统一性能监控增长带来的烦恼

虽然统一监控为企业带来的好处越来越多,但该技术没有完全准备好取代所有其他的APM或NPM工具。当然,采用统一管理肯定可以降低工具的总数量,大大降低旧的传统工具的负担和风险,同时配合企业精心挑选的APM和NPM产品,作为补充,Kowall说。

例如,设计用于测量最终用户体验,并提供早期问题预警的应用性能的工具可能会继续依赖于定制,代理驱动的工具。这是因为代理可以容忍中断连接,悄悄地收集数据,当连接可用时与集中收集的服务器共享。

基于API的监控工具不会很快消失。企业也可以继续像监控关键业务交易一样使用其他工具监控,实施复杂的故障排除,性能调整和容量规划等具体任务。

对于统一监控工具而言,一个持续的挑战在于对API的依赖需要其他软件供应商在他们的产品开发和测试方面做更多的工作。尽管有着很好的前景,但没有统一的标准就不能保证一套API套件是合适可用的,某些监控功能可能根本无法使用或无法实现跨异构平台的一致性。

数据中心企业所面临的承诺和陷阱是非常明确的。引入一款统一的监测工具已被证明是需要精心策划的项目,并需要针对不同的产品路线图进行大量的测试,因为其可能会影响API的可用性。只有这样,你才能在您的数据中心推出统一的性能监控。