Option 1: Alert Rules & Action Groups
Azure Monitor can create alert rules from Logic Apps metrics, such as failed runs, and use Action Groups to notify teams through email, SMS, webhooks, or downstream automation. This is useful for immediate alerting, but several limitations emerge when the requirement is a consolidated daily automation-health report:
Limited default context: A metric alert identifies the affected signal and resource, but engineers may still need to open the Azure Portal or run a log query to obtain the failed Run ID, action, error message, and ownership details.
Threshold design: A single count-based threshold can over-alert on transient failures or understate persistent low-volume problems across many workflows.
Failure-rate context: A workflow that runs 1,000 times and fails 10 times presents a different risk from one that runs 10 times and fails 10 times. Raw failure counts do not provide that denominator.
Digest requirements: Default notifications do not provide the cross-workflow, threaded daily digest used by the automation team. An additional workflow is needed to aggregate and format the results.
Routing requirements: Resource tags, ownership information, workflow criticality, and team-specific routing usually require enrichment logic beyond the default notification payload.
Option 2: Microsoft Sentinel Analytics Rules
Microsoft Sentinel scheduled analytics rules provide flexible KQL-based detection. However, using security analytics rules for routine automation-health reporting can create an operational ownership problem:
SOC queue pollution: Logic App failures are normally engineering or platform-health issues rather than security incidents. Creating Sentinel incidents for them can compete with genuine threats for analyst attention.
The wrong audience: SOC analysts may receive infrastructure failures they cannot remediate, while automation engineers receive the information indirectly.
Incident semantics: Sentinel rules are optimized for security detections, alert enrichment, entity mapping, and incident creation. A daily automation-health digest has a different operational purpose.
Additional lifecycle management: Rules, incident grouping, suppression, and closure behavior must be maintained even when the required outcome is simply an engineering notification.
KEY PRINCIPLE: SOC analysts should focus on threats. Automation engineers should own automation health. The monitoring solution should reflect this separation of responsibilities.