Hi there,
SCOM is a great monitoring tool, our community loves it so much and I can't say it's time to say bye to SCOM, no.
- If you plan to scale to Azure and consume virtual machines as a primary compute resource - keep using your investments to SCOM.
- Azure Monitor doesn't relay to objec-oriented model. It's focusing on metrics and logs, and the discovery process takes sometimes to adopt yourself from SCOM to Azure Monitor. But believe me, Azure has so many interesting features and integrated tools, the discovery process will look pretty scalable on every scenario
- In Azure, discovery process looks differently, but by using Azure Functions\LogicApps\Azure Automation accounts you will be able to leverage your powershell scripts (pls, stop using vbs at all, it's time to deprecate the vbs scripts :))
- Continue using SCOM for IaaS components (mostly focusing on virtual machines). It's still a great tool. Azure Monitor is a cloud native tool and its main focus to collect logs\metrics from Azure native services first.
P.S. I highly recommend reading Cloud Adoption Framework and its section https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/manage/monitor/platform-overview
Hopefully it will be useful for your journey