SCOM to Azure Monitor Migration Tool

Upload a Management Pack to analyze and generate migration artifacts
Drop Management Pack Here

or click the button below

Supports .xml Management Pack files (max 50MB)

Loading...
Analyzing Management Pack...

Parsing XML, analyzing components, and generating recommendations

Analysis Results
Migration Readiness
0%
Calculating...

0

Total Components

0

Easily Migratable

0

Manual Review
Key Recommendations
Prerequisites
    All Component Mappings (Details)
    Download & Deploy to Azure
    ⚠️ Deploy to Azure

    Before deploying, edit the template to set your workspace name and other parameters. Always review and test in a non-production environment first.

    Or download individual templates:

    How to Deploy

    1. Go to Azure Portal → Deploy a custom template
    2. Click "Build your own template in the editor"
    3. Click "Load file" and select the downloaded ARM template
    4. Click Save
    5. Fill in the parameters (workspace name, email for alerts, etc.)
    6. Select your subscription and resource group
    7. Click Review + Create, then Create

    # Login to Azure
    az login
    
    # Deploy ARM template (alert rules)
    az deployment group create \
      --resource-group YOUR_RESOURCE_GROUP \
      --template-file azuredeploy.json \
      --parameters workspaceName=your-workspace \
                   actionGroupEmail=alerts@yourcompany.com
    
    # Deploy DCR template
    az deployment group create \
      --resource-group YOUR_RESOURCE_GROUP \
      --template-file data-collection-rules.json \
      --parameters workspaceResourceId=/subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.OperationalInsights/workspaces/xxx
    
    # Deploy Workbook
    az deployment group create \
      --resource-group YOUR_RESOURCE_GROUP \
      --template-file monitoring-workbook.json \
      --parameters workspaceResourceId=/subscriptions/xxx/...
    
    # Deploy Custom Log DCR (for script outputs)
    az deployment group create \
      --resource-group YOUR_RESOURCE_GROUP \
      --template-file custom-log-dcr.json \
      --parameters workspaceResourceId=/subscriptions/xxx/... \
                   customLogPath="C:\\Logs\\*.log"

    # Login to Azure
    Connect-AzAccount
    
    # Deploy ARM template
    New-AzResourceGroupDeployment `
      -ResourceGroupName "YOUR_RESOURCE_GROUP" `
      -TemplateFile "azuredeploy.json" `
      -workspaceName "your-workspace" `
      -actionGroupEmail "alerts@yourcompany.com"
    
    # Deploy DCR template
    New-AzResourceGroupDeployment `
      -ResourceGroupName "YOUR_RESOURCE_GROUP" `
      -TemplateFile "data-collection-rules.json" `
      -workspaceResourceId "/subscriptions/xxx/..."
    
    # Deploy Workbook
    New-AzResourceGroupDeployment `
      -ResourceGroupName "YOUR_RESOURCE_GROUP" `
      -TemplateFile "monitoring-workbook.json" `
      -workspaceResourceId "/subscriptions/xxx/..."
    
    # Deploy Custom Log DCR (for script outputs)
    New-AzResourceGroupDeployment `
      -ResourceGroupName "YOUR_RESOURCE_GROUP" `
      -TemplateFile "custom-log-dcr.json" `
      -workspaceResourceId "/subscriptions/xxx/..." `
      -customLogPath "C:\Logs\*.log"
    About the Author
    Oren Salzberg

    Product Manager - Microsoft Azure Log Analytics Team

    Oren is a Product Manager in the Microsoft Azure Log Analytics team with extensive experience in IT monitoring and operations management. As a former SCOM Premier Field Engineer, he brings deep expertise in System Center Operations Manager and enterprise monitoring solutions to help organizations optimize their IT infrastructure.

    Connect on LinkedIn

    Disclaimer: This web application is provided as-is for informational and educational purposes. The use of this application and any generated ARM templates, migration reports, or artifacts is at your own risk. This tool is not officially supported or endorsed by Microsoft Corporation. Microsoft Corporation assumes no responsibility or liability for the use of this tool or any content generated through it. Users are responsible for testing and validating all generated templates and configurations in their environment before production deployment.

    Trademarks: Microsoft, Azure, Azure Monitor, System Center Operations Manager (SCOM), Windows, and other product names referenced are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries.