Disk Space CPU % Report Part 2
I blogged in June about this nice report that comes with the Virtualisation MP. I received a number of comments and I have seen the post mentioned in the newsgroups. As I said in the previous post it is report that many people want – Product Group take note!
Some info about this report. I mentioned that the perfmon counters are already collected by the OS MP. I said that because that is what it said in the report description. As Derek points out that is not correct. It seems the people who did this MP were too lazy to update the descriptions. I delved into the MP and it does collect the counters from collection rules that are part of the VMM MP itself. They are collected every 900 secs (15 minutes). If you search Rules for Virtualization Candidate you will see the eight rules.
The other problem is that is is the virtualisation candidate report. If the server is running on Microsoft virtualistion technologies it is ignored as a candidate. I run the report on servers running under VMWare ESX which means that Microsoft does not consider it a VM! I remember filing a bug in the SCOM beta as there is a column called “Is VM” which only picks up Microsoft VMs. Basically I was told to write my own discovery. It would be interesting to see what they do now given that SC VMM does ESX monitoring as well. The least they can do is change the heading to “Is MS VM”.
Pontus Blomqvist has a post on changing the discovery and this explains why some reports are blank.
There is a small issue with the Virtualization Candidates reports. I have made my own discovery (For HP Servers, since I just have them) and disabled the default as mentioned in the blog post. And now the Virtual Candidates reports works just fine.
There are a number of discoveries in this MP but the one that counts for this report is the Virtualization Candidate and a class is created that the rules target to collect the data. If the counters are being collected you can look at a view rather than run the report. Under the Virtual Machine Manager view there is an All Performance view but they are not shown there even though that is the MP that collects the data. Create a new view and chose “collected by specific rules”. Scroll down the Select Rules box and near the end are the 8 rules starting Virtualisation Candidate. Select them and you can then see what has been collected for each server. If you have data then the report will run. Otherwise see Pontus’s post.
Assuming that you do not want to use this set of MPs apart from this report then the options are change the discovery or disable the 8 rules and recreate them using a new target like Windows Server so that all servers will be used and not just those that are virtualisation candidates. Or do your own report.
Ziemek Borowski left a comment that you could use the vPerfRAW, vPerfHourly or vPerfDaily views in OperationsManagerDW to create a similar report. There is information on this in the Report Guide but most infrastructure people are not that au fait with SQL queries and SRS. I challenged Ziemek to create a report and he has created a sample report that can be used as the basis for a fuller report.
You can download his MP at http://ziembor.pl/post/SystemCenterReportingPerformanceOverview-MP-0018.aspxboth in MP and XML. The XML makes it easy to see the SQL query.
Here is a PDF of the report when I ran it on my demo system.