According to a recent survey, the fastest growing segment of applications being virtualized is the core business segment, which includes everything from SAP tools to databases and CRM. These are the applications that drive a company's business, which makes performance management of virtualized infrastructures more important than ever.
Up until now the focus of VMware performance management has been on collecting metrics regarding the hypervisor and virtual machines. As virtualization technology has matured, the hypervisor has become a commodity and the focus is now moving to higher layers of the stack. Also, administrators are finding that it is most often not the hypervisor that fails. Problems can originate anywhere in the infrastructure from the desktop to the network, the storage, applications, databases, etc.
Isolating the exact cause of a problem and fixing it quickly to reduce business impact is often the biggest challenge. Therefore, it is not sufficient to monitor the hypervisor alone. You have to take a more holistic view of performance and look end-to-end, across every layer and every tier of infrastructure.
For example, performance problems may be caused in the server operating system (say, not having the right hotfixes) or stem from problems with the applications. By not monitoring these layers, an organization is exposed to performance problems. The hypervisor can tell you which virtual machine (VM) is taking up resources, but it cannot tell you why resources are being used.
It is also necessary to monitor configuration. From a performance monitoring perspective, it is important to know what configuration changes have happened as well as understand how they impact performance. Having the ability to go deep and provide detailed diagnosis is often hugely helpful in enabling a quick fix. As with performance monitoring, configuration monitoring should extend beyond the hypervisor, to the VMs and the applications running on them.
Dependencies are also significant as today's IT infrastructure is very interdependent. In fact, problem diagnosis is difficult because the effects of a problem in one tier can show up in a different tier. In order really determine the cause of problem an you need to understand and use dependency information.
Virtualization adds to the mix of dependencies. For example, you may have VMs running on an Oracle server, a Citrix server and a media server. They are all sharing resources of the physical server. If there are many video requests to the media server, this may cause a lot of IOPS to the physical server's data store and logical unit number. Over a period of time, the physical server may choke and in turn slow down the performance of the Oracle database server. Because they share resources of the physical server, one VM taking an excessive share of resources impacts the performance of others. To properly diagnose problems, VMware performance management systems must take these dependencies into account.
Sign up for CIO Asia eNewsletters.