I'm wondering if there is a report similar to Alan Renouf's 'vCheck" in that it is a well developed template you can download and run, but for a different purpose. I'm looking for something that can be used for checking the performance on a VM using performance information and statistics like get-stat.
For example, customer calls in and says that 3 days ago there was a serious performance problem on vm X and vm Y. I plug in the name of the two vms, and the date range.
Then my performance report goes and checks the standard performance statistics for those two vms during that time range. For example,
It looks for disk latency greater than 30 ms.
It looks for abnormal CPU ready % time.
It looks for memory utilization above an acceptable percentage.
It looks for network usage that is higher than an acceptable threshhold.
It checks if there was contention that invoked enforcement of resource pool, SIOC, or NIOC share values during that time period.
You get the idea, other factors could be added.
The report is kind of a guide to point you to the general area you need to look in, be it network, CPU, memory or storage. It lists the two VMs and which areas I might need to check.
I would like to create such a report but am I recreating the wheel and imagining something already done by someone? Instead of "vCheck", is there a "vPerf" report ready for me to download?
The easy solution, and a great feature in vCheck, is that you can write you own plugins for it, and that you don't have to use any of the default plugins, if you don't want to.
You probably would have to add some parameters to define the VMs for which you want the reports, and the watermarks against which you would want to use the plugins.
But that is a good idea, I'll have a look to see if I can develop some plugins for this kind of reporting.
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
OK great.
Here are some of my practical obstacles-
- I'm not familiar with adding / removing plugins so I feel like that is over my head.
So in my unlearned opinion, vCheck and vPerf being separate reports would be better, but then I'm not the expert.
Is there any chance of such an idea being developed to be included as a report that can be included in or referred to in next May's "vSphere Performance Reporting with PowerCLI"?
It seems like a community-driven development effort to get fast and well-thought out performance info would be a great add to the community and as info in the book.
In the short term - could we create a quick one-metric performance report that asks you to input the name of a VM, a date range, and tells you if average disk latency on them VM was greater than 50ms during the stated time period?
If I get a good seed report, I can add cpu and ram info to it.
I'm thinking something that requires only level 2 statistics logging over the time period stated.
