Skip to content

📊 Monitoring & Alerting

Tutorial Duration Level

Implement comprehensive monitoring and alerting for Azure Data Factory pipelines using Azure Monitor and custom dashboards.

📋 Table of Contents

📊 Monitoring Overview

Monitoring Capabilities

  • Pipeline run history
  • Activity-level metrics
  • Integration runtime metrics
  • Data movement statistics
  • Error tracking and diagnostics

🔍 Pipeline Monitoring

ADF Studio Monitoring

Navigate to Monitor tab in ADF Studio to view:

  • Pipeline runs
  • Trigger runs
  • Integration runtime status
  • Data flow debug sessions

Key Metrics

Metric Description Alert Threshold
Failed Runs Number of pipeline failures > 0
Duration Pipeline execution time > SLA
Data Read/Written Data volume processed Unexpected changes
DIU Hours Data Integration Units consumed Budget limits

📈 Azure Monitor Integration

Enable Diagnostic Settings

# Enable diagnostic settings
az monitor diagnostic-settings create \
  --name "ADF-Diagnostics" \
  --resource "/subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.DataFactory/factories/xxx" \
  --workspace "/subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.OperationalInsights/workspaces/xxx" \
  --logs '[{"category": "PipelineRuns", "enabled": true}, {"category": "ActivityRuns", "enabled": true}]' \
  --metrics '[{"category": "AllMetrics", "enabled": true}]'

Log Analytics Queries

// Failed pipeline runs in last 24 hours
ADFPipelineRun
| where TimeGenerated > ago(24h)
| where Status == "Failed"
| project TimeGenerated, PipelineName, Status, ErrorMessage
| order by TimeGenerated desc

🚨 Custom Alerts

Create Alert Rule

# Create alert for pipeline failures
az monitor metrics alert create \
  --name "ADF-Pipeline-Failures" \
  --resource-group "rg-adf-tutorial-dev" \
  --scopes "/subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.DataFactory/factories/xxx" \
  --condition "count PipelineFailedRuns > 0" \
  --window-size 5m \
  --evaluation-frequency 1m \
  --action-group "adf-alerts-action-group"

📚 Additional Resources

🚀 Next Steps

16. Performance Optimization


Module Progress: 15 of 18 complete

Tutorial Version: 1.0 Last Updated: January 2025