Eventually I managed to complete the first version of the monitoring solution for Microsoft Operations Management Suite. There is obviously room for improvements and right now Azure Site Recovery is not included, but in the end this covers all the monitoring needs we have today, hope it will help you too.
The management pack is based on the preview version of the Azure MP and it will probably need a refresh when the final release will be out.
With the management pack you get:
- Azure Log Analytics Monitoring
— Systems not reporting data
— Generic alerts monitoring, if an alert rule is active in Log Analytics you have a monitor turning red in OpsMgr
- Azure Backup Monitoring
— Adaptive recovery point age monitoring
— Job failure rates
— Long running backup jobs
- Azure Backup Server
— cheat to monitor Azure Backup Server as a standard DPM Server
- Azure Automation Monitoring
— Adaptive runbook execution status (bu defualt only runbooks with an active schedule or webhook)
— Runbooks missing schedule
— Webhook expiration
— Long running runbooks (disabled by default)
- SquaredUp dashboard for the artifacts
The MP monitors any artifact included with the Azure MP wizard and uses the same set of credentials, so basically you need to configure the Azure MP and just import the OMS management packs.
Full code and release on GitHub, contributions welcomed.
The solution has been tested on OpsMgr 2012 R2 CU9 and OprMgr 2016 TP5, on the latter to make the Azure MP work I had to manually copy the Microsoft.EnterpriseManagement.Common.dll from a OpsMgr 2012 R2 management server to the 2016 TP5 one.
I’m currtenly usinng this solution in production, but I must spend a warning word: I experienced scalability issues related to the Preview Azure MP that have forced me to isolate the management server(s) in charge of running the related workflows.
This posting is provided “AS IS” with no warranties, and confers no rights