Open Source your Management Packs
It’s a well-known problem that MPs are way too noisy and that customers spend most of their time tuning the damn things. All that noise also means that the first thing ordinary SCOM users get is bombarded with emails / noise, which causes those users to disengage from using SCOM right from the very outset.
In terms of best practices, it is customers who operate and run these MPs at scale and who therefore have the real-world knowledge of what's needed from the MPs when running them in Production, much more so than disconnected development teams.
Right now, there's no good way of customers sharing their best practices on tuning MPs with one another and so we’re all doing the same work over and over again, trying to get them fit for purpose for our environments.
I can appreciate – and I’m sure other customers can too – that this is a big problem for you guys to tackle and that there isn’t an easy fix for this for you.
That’s why I think you should do something bold and open source your MPs.
The new Microsoft is supposed to love open source and community but we don’t see a lot of that from Microsoft in the world of SCOM.
What better way of showing that, for SCOM, Microsoft isn't stuck in dead old ways of thinking and understands how the world has changed and can respond to that in an agile and effective way?
That way, customers could effectively collaborate on making these MPs much more useable in the real-world.
It might also encourage companies who've developed their own custom MPs internally to also share / open source them, again, saving everyone massive amounts of repeated work.
As far as I’m aware, all of the MPs’ content and structures are all available publicly on (some admittedly slightly dodgy?) websites anyway, and so it's not like the IP in them isn’t pretty exposed already.
Rick Bywalski commented
Squared Up was showing off something they have in development that may help with this at Ignite this year.
It's not like the present code quality is anything to write home about, so going git would only help
Putting all MPs on github and giving access to register issues and push code updates through a vetting process would help increase the quality of the code in many of these MPs.
Alistair Ross [MSFT] commented
Microsoft Management packs can be found at https://social.technet.microsoft.com/wiki/contents/articles/16174.microsoft-management-packs.aspx or via the Operations Console by Downloading the MP's from the Catalog. All MP's can be exported as XML or read via Visual Studio Authoring Extensions and the code can be read.
Also the Operations Manager Customer Experience Improvement collects data on how customers utilise Operations Manager (Does not collect identifiable personal data) to better enhance the customer experience.
Finally UserVoice - Use UserVoice for the product MP that you have an issue with and request a change and suggest reasons why.
With regards to customers sharing ideas, there are plenty of people out there doing it via TechNet or GitHub, However we cannot verify every custom MP out there and therefore the impact to your own environment whether that is Performance, Security etc. cannot be verified by Microsoft and should be used at your own risk, tested in a test environment and code verified by a suitably experience engineer.