An Azure backup service that provides built-in management at scale.
Hello Rajneesh Saraswat Setting up external monitoring for MABS is a practical approach. While MABS doesn't publish a standalone list of "Event IDs to monitor," Microsoft does provide documented guidance on the event logs, services, and log paths you can leverage with OpsRamp.
Windows Event Logs to Ingest in OpsRamp:
MABS writes operational data to specific event logs that OpsRamp can pick up:
- MABS Alerts event log — This is the primary log for backup job alerts. To enable it, open the MABS Administrator Console → Monitoring → Action → Options → Alert Publishing → Enable "Publish Active Alerts". Once enabled, all active alerts requiring user action are written to this event log on the MABS server.
- CloudBackup → Operational — Located under Event Viewer → Applications and Services Logs → CloudBackup → Operational. This captures Azure (cloud) backup operation events and errors, which is useful if you're offloading backups to a Recovery Services vault.
Application log — General DPM/MABS events are also written to the standard Windows Application event log, so it's worth monitoring for Source: DPM or Source: MABS entries there as well.
In OpsRamp, configure event-based alert policies filtering on Error and Warning severity levels from these log sources.
Windows Services to Monitor:
As per the official MABS troubleshooting guide, these services are critical for MABS to function. If any of them stop, backup operations will fail , so monitor their running state in OpsRamp:
| Service | Why It Matters |
|---|---|
| Microsoft Azure Recovery Services (cbengine/obengine) | Handles cloud backup to Azure Recovery Services Vault. The troubleshooting doc explicitly states: "Ensure Microsoft Azure Recovery Services is running (in Service console). If necessary, restart and retry the operation." |
| -------- | -------- |
| Microsoft Azure Recovery Services (cbengine/obengine) | Handles cloud backup to Azure Recovery Services Vault. The troubleshooting doc explicitly states: "Ensure Microsoft Azure Recovery Services is running (in Service console). If necessary, restart and retry the operation." |
| SQL Server Agent | Runs scheduled SQL jobs for MABS. The doc states: "Ensure that the SQL Agent service is running and set to automatic in the MABS server." |
| DPMRA (DPM Protection Agent) | Runs on each protected server and handles data transfer to the MABS server. Located at Program Files\Microsoft Azure Backup Server\DPM\DPM\bin\dpmra.exe. |
| MSDPM (DPM Service) | The core MABS/DPM engine on the MABS server itself. |
| SQL Server instance (MSSQLSERVER or named instance) | Hosts the DPMDB database — without it, MABS cannot function. |
Log File Paths for File-Based Monitoring:
If OpsRamp supports file-based log ingestion, these are the documented log locations:
- MABS activity logs:
%ProgramFiles%\Microsoft Azure Backup Server\DPM\DPM\Temp\(look for*.errlogfiles, e.g.,MSDPMCurr.errlog) - MARS Agent logs:
C:\Program Files\Microsoft Azure Backup Server\DPM\MARS\Microsoft Azure Recovery Services Agent\Temp\(look forCBEngineCurr.errlog)
You can locate the exact install path using:
Reg query "HKLM\Software\Microsoft\Microsoft Data Protection Manager\Setup" /v Installpath
The recommended way to monitor MABS at scale is through System Center Operations Manager (SCOM) using the DPM Management Packs. These packs provide centralized health monitoring, SLA-based alerting, and performance trending for DPM/MABS servers. If your environment has SCOM and it integrates with OpsRamp, that would be the most comprehensive approach.
Reference:
- Monitor DPM — Covers Alert Publishing, SCOM integration, and Azure console monitoring [learn.microsoft.com]
- Troubleshoot Azure Backup Server — Lists critical services and basic health checks
- Set up DPM Logging — Covers log file locations and log level configuration
- Deploy the DPM Protection Agent — Covers DPMRA agent and firewall/port requirements
- Manage and monitor DPM with Operations Manager — SCOM Management Pack setup
Hope this helps! If you have follow-up questions about configuring any specific alert in OpsRamp, feel free to ask.
Thanks,
Suchitra.