VMware Data Collector
We need to build a VMware ESX data collector app or module that anyone with a VMware datacenter can easily install that will collect usage statistics for every VM in the datacenter and store it in a file. We need data from multiple VMs over a day or days. Each VM should have a continuous stream of utilization info with timestamps for each VM:T1 PM1 VMid1 CPU% IO(Mbps) ... VMid2 ... PM2 ...T2 ...
We would like this data to be as fine grained as possible with all VM resource usage stats can be easily collected.
After the data has been collected for an hour print the following plot to a [url removed, login to view] have 2 plots on top of each other over [url removed, login to view] bar is the # PMs in [url removed, login to view] bar is the Efficiency of the datacenter [url removed, login to view] = (Add all CPU from non-idle PMs) / (#PMs used x 100)Use a threshold of 5% CPU to determine if a PM is idle.
The most important consideration is that it will be easy to setup for anyone already running [url removed, login to view] need to be able to modify the data collector, including the plotter.
If you have any other questions, feel free to ask.