How to Download, Install, and Evaluate the VKernel Capacity Bottleneck Analyzer

The VKernel Capacity Bottleneck Analyzer is a powerful and crucial third-party addition to any VMware Infrastructure suite or VMware ESX Server. This virtual appliance that runs in a VMware ESX Server can immediately monitor the performance and capacity of your VMware Infrastructure. It provides trending so that you know what part of your capacity (CPU, memory, network, and disk) is currently a bottleneck or WILL BE a bottleneck to performance in the future.

Downloading the VKernel Capacity Bottleneck Analyzer

To start the process of downloading, installing, and evaluating this powerful appliance, I went to and clicked on Downloads. I chose to download the Capacity Bottleneck Analyzer Standard Edition because I did not have a SQL or Oracle server available to use with the Enterprise edition. Depending on the size of your VMware Infrastructure and your availability of a backend database server, you may want to evaluate the Enterprise edition.

vkernel evaluate appliance installed 1.5 small

Next, I chose to download the Open Virtual Machine Format because this is the easiest way to load any appliance into VMware ESX Server. I applaud VKernel for embracing this format and offering their appliances in format!

vkernel evaluate appliance installed 2 small

I was brought to the link for the VKernel Capacity Bottleneck Analyzer. I selected this link with my mouse and copied it with a Ctrl-C.

vkernel evaluate appliance installed 3 small

So, there is really nothing to download at this point, because we used the OVF format.

Installing the VKernel Capacity Bottleneck Analyzer into VMware Infrastructure

Next, I went over to my VMware Virtual Infrastructure Client (VI Client). I clicked on File, then Virtual Appliance, then Import.

vkernel evaluate appliance installed 4

I was asked in what format I wanted to import a virtual appliance. I chose Import from URL and I pasted the VKernel Capacity Bottleneck Analyzer URL into the blank with a Ctrl-V.

vkernel evaluate appliance installed 5 small

After clicking Next, I was shown the details of this virtual appliance that I am about to import:

vkernel evaluate appliance installed 6 small

I see that the download size is about 450MB and it will create a 5GB virtual disk. I clicked Next, accepted the end user license agreement, and provided a Name for my new appliance.

vkernel evaluate appliance installed 7 small

vkernel evaluate appliance installed 8 small

After selecting what datacenter and folder I wanted the appliance to be stored in, I clicked Next.

Then, I told the VI client what datastore I wanted this appliance stored in.

vkernel evaluate appliance installed 9 small

And clicked Next.

vkernel evaluate appliance installed 10 small

I selected the VM Network that the new appliance will be connected to, and clicked Next.

 vkernel evaluate appliance installed 11 small

I was given a final summary of the import I was about to perform. After reviewing it, I clicked Finish and the download & import began.

vkernel evaluate appliance installed 12

When the 450MB download was done and the import was successful, I saw the message, above and clicked Close.

At this point, my new appliance was ready to use. You can see the name of the appliance below and a summary of its config. I went ahead and powered on the new VM.

vkernel evaluate appliance installed 13 small

On the console of the new appliance, I was asked a couple of questions about whether I wanted to use a static or dynamic IP and what domain name I wanted to contact for NTP time synchronization.

vkernel evaluate appliance installed 14 small

Once the appliance received its IP address, I saw it on the console window. From there, I opened my web browser and went to that IP address.

vkernel evaluate appliance installed 15 small

I logged into the interface for the VKernel Capacity Bottleneck Analyzer using the default credentials (username: vkernel, password: vkernel).

Upon logging in, I saw the message below about the VirtualCenter statistics collection level. For the capacity analyzer to work, this collection level must be set to 2 or higher.

vkernel evaluate appliance installed 16

To make this happen, I went into my VirtualCenter statistics collection setting page, and set the statistics collection level, for 5 minute intervals, to 2.

vkernel evaluate appliance installed 17 small

You should note that the trial is limited to managing 3 ESX servers or 1 Virtual Center server.

vkernel evaluate appliance installed 18

Configuring the VKernel Capacity Bottleneck Analyzer to talk to Virtual Center

You can configure the VKernel Capacity Bottleneck Analyzer to talk to either VMware ESX Servers directly or a single Virtual Center server. In my case, I configured the appliance to talk to my Virtual Center Server.

I did that by providing the name, username, and password to connect to the Virtual Center Server.

vkernel evaluate appliance installed 19

vkernel evaluate appliance installed 20 small

Evaluating the VKernel Capacity Bottleneck Analyzer

Every VMware Infrastructure administrator will have his or her own factors on what this appliance can do for you. In my case, I have a 6 VMware ESX Servers and over 70 virtual guests. As I use VMware DRS (Distributed Resource Scheduler), those 70 virtual guests can move around, without my knowledge across the VMware Infrastructure. The servers have varying CPU & RAM capacity, as do the network and storage. Let’s fact it, my VMware Infrastructure, like most other VMware admins out there, has A LOT going on – too much to attempt to analyze performance and capacity all in your head. I needed a tool, as do you, to take care of the critical performance of your VMware Infrastructure. VKernel Capacity Bottleneck Analyzer is that tool.

Read more about this topic in my follow up article How to quickly find and resolve VMware ESX Server performance capacity bottlenecks with VKernel