Jaa


Comparing OMS/Log Analytics and SCOM

updated 13 August 2018

When organizations move to the cloud, they often aren’t sure when to use their typical on-premises infrastructure tools and when to use cloud-based tools. A common misconception in the Microsoft world is that OMS (Operations Management Suite) is a replacement for SCOM (System Center Operations Manager) – it’s not. Also Log Analytics is the monitoring product; it is a misnomer to think OMS = monitoring.

In my view (*not a Microsoft statement*) OMS is positioning itself to replace the System Center Suite, but it’s not there yet. OMS includes Azure Automation (cloud option for System Center Orchestrator), Backup and Recovery (cloud option for Data Protection Manager), and Log Analytics (similar to the SCOM Data Warehouse). See /en-us/azure/operations-management-suite/operations-management-suite-overview#oms-services for more details.

Monitoring Product Comparison

Regardless, how do you know which product is best for your organization? I argue they are better together since they really fill different needs. Below is my breakdown of the key differences I see that could influence your design.

SCOM Log Analytics
Ability to Monitor Azure Services Limited Robust
Alerting Yes, integrates with System Center for more advanced responses Yes (near-time, not real-time), integrates with Azure Automation for more advanced responses.
Application Access Thick client or web client Web Client or mobile application
Client Agent Shared agent or Agentless (limited functionality) Shared agent
Client Agent Administration Customer responsible for updating If installed via Azure Extension, it auto-updates; if installed via MSI, customer must update
Client Locations Anywhere; in any cloud or on-premises although trust is required (SCOM gateway or certificates) Anywhere; in any cloud or on-premises,
Data Latency Generally <1min, depends on the customer’s environment Generally 10-15min, SLA is 6hrs
Data Retention No limit Two-year limit in Azure, can be exported for longer retention
Disaster Recovery All manual Handled by Microsoft
High Availability Need multiple management servers and SQL AlwaysOn for OpsDB and DW 99.9% SLA
Internet Access for Agents Not required Required, OMS Gateway available
Management Packs/Solutions 250+ Management Packs free from Microsoft, plus 3rd party management packs 43+ Solutions free from Microsoft
Management Packs/Solutions Administration Customer imports, tunes, and updates Customer adds, no updating or tuning
Release Schedule Semi-annual Continuously
Querying Data Painful, via SSRS Easy, via the portal
Reporting Basic, can create custom reports with SSRS Advanced, can us PowerBI for further reporting

Note: the SCOM Management Group can be integrated with Log Analytics (shows as OMS in the SCOM console).

My Summary

· Log Analytics – Easy to use, has the graphs management will love, and its security solutions are a huge differentiator

· SCOM – Takes some work to setup, perfect for real-time, granular monitoring and alerting on servers and applications

The Future

Microsoft is expanding the Azure-based monitoring options.  Offerings like Azure Security Center, Application Insights, and others to come are "fleshing out" the Azure Monitoring story.  Look for more to come as we work to provide a complete cloud-based offering for enterprise monitoring.

Closing

Please comment and let me know what you think! Did I leave anything out? How are you monitoring your environment?

For further reading, see https://blogs.technet.microsoft.com/msoms/2016/01/11/why-use-oms-while-scom-is-running/

Comments

  • Anonymous
    February 08, 2018
    Nicole,I would be reluctant to call OMS an alerting tool. While it is a great product with a huge amount of potential going forward, it is still not (and probably never will be) capable of real time alerting. Real time alerting being the key factor here. For example the collection frequency determines how often the OMS agent on machines will send data to Log Analytics. If the collection frequency is 10 minutes and (assuming) there are no other delays in the system, then time stamps of the transmitted data may be anywhere between zero and 10 minutes old before being added to the repository and is searchable in Log Analytics. If Log analytics can't alert in real time, then I can't see how it can be called an alerting tool? Sure you can get some great alert management (combined with SCOM), reporting, statsitics, Dashboards etc etc but lately I have noticed Microsoft trying to sell OMS as the only monitoring/alerting tool you will need and this is clearly not the case.
    • Anonymous
      February 08, 2018
      IvorJ - I totally agree. Log Analytics can alert, but it's timeliness makes it of limited use. I'll update that table.
  • Anonymous
    March 29, 2018
    Nicole, Excellent comparison, I started with OMS to setup real time alert but it never worked. After consulting Microsoft OMS Architect, recommendation was to configure SCOM with OMS in hybrid and set real time alerts in SCOM. We configured as recommend and its working great. I agree OMS is not a real time and near-real time alerts. With tight SLA's for server heartbeat and other resources SCOM is way to go.Out of curiosity, does OMS Log analytics support Windows services and TCP port to monitor/alert.
    • Anonymous
      May 11, 2018
      Hi Amit! Wire Data will show port info, but I'm not aware of any easy way to monitor services (metrics, status, etc.)
  • Anonymous
    October 08, 2018
    Thank you, Nicole, I was looking for exactly this sort of comparison between SCOM and Log Analytics for a customer case study. Immensely helpful. I agree Azure Monitoring is the Future.