You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/cost-management-billing/understand/analyze-unexpected-charges.md
+49Lines changed: 49 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,6 +82,55 @@ Here's an example email generated for an anomaly alert.
82
82
83
83
:::image type="content" source="./media/analyze-unexpected-charges/anomaly-alert-email.png" alt-text="Screenshot showing an example anomaly alert email." lightbox="./media/analyze-unexpected-charges/anomaly-alert-email.png" :::
84
84
85
+
## Automate responses to anomaly alerts
86
+
87
+
Cost Management anomaly alerts are delivered via email notifications. You can automate responses by integrating these alerts into workflows. Here are common patterns for automating actions when an anomaly alert is triggered:
88
+
89
+
### Use Azure Logic Apps to automate workflows
90
+
91
+
Azure Logic Apps can monitor an Office 365 Outlook mailbox. When a new anomaly alert email is detected, Logic Apps can parse the content and trigger workflows, such as:
92
+
93
+
- Posting a notification to Microsoft Teams or Slack
94
+
- Running a Cost Management Query API call to gather detailed usage data
95
+
- Logging the anomaly into an internal FinOps dashboard
96
+
- Initiating approval workflows or escalation procedures
97
+
98
+
This approach enables highly customizable, low-code automation to streamline FinOps operations. For more information, see [Connect to Office 365 Outlook from Azure Logic Apps](/azure/connectors/connectors-create-api-office365-outlook?tabs=consumption).
99
+
100
+
### Integrate anomaly alerts with Microsoft Sentinel
101
+
102
+
You can route anomaly alert emails to a monitored mailbox and ingest them into Microsoft Sentinel using the Microsoft 365 data connector. Once ingested:
103
+
104
+
- Create analytics rule to detect anomaly alert emails based on subject lines or recipients.
105
+
106
+
- Automatically create incidents in Microsoft Sentinel.
107
+
- Trigger playbooks (Logic Apps) to investigate costs, notify teams, or open ITSM tickets.
108
+
109
+
This approach centralizes monitoring of cost anomalies alongside operational and security events, enabling automated triage and response workflows.
110
+
111
+
For more information, see [Microsoft 365 connector for Microsoft Sentinel](/azure/sentinel/data-connectors/microsoft-365).
112
+
113
+
### Integrate anomaly alerts with Copilots or Azure OpenAI Service
114
+
115
+
Organizations can also integrate anomaly alerts with custom Copilots.
116
+
117
+
- Monitor a mailbox for new anomaly alert emails using Logic Apps.
118
+
- Parse key details from the alert (such as scope, resource group, and cost change).
119
+
- Send parsed data to a language model for intelligent analysis.
120
+
- Dynamically suggest causes, recommend actions, or trigger follow-up queries to Cost Management APIs.
121
+
122
+
This approach enables intelligent, context-aware responses to anomalies, moving beyond static rules toward dynamic, FinOps-driven workflows.
123
+
124
+
### Monitor a shared mailbox and trigger ITSM workflows
125
+
126
+
You can configure anomaly alerts to be sent to a monitored shared mailbox. IT service management (ITSM) tools such as ServiceNow, Jira, or Zendesk can monitor the mailbox and automatically create incident tickets when a new alert arrives. You can also use Microsoft Power Automate with Office 365 Outlook triggers for email-to-ticket automation.
127
+
128
+
This approach ensures that cost anomalies are logged, assigned, and tracked through established operational processes.
129
+
130
+
> [!TIP]
131
+
> Set up mailbox rules or connectors that prioritize anomaly alerts to ensure fast triage.
132
+
133
+
85
134
## Manually find unexpected cost changes
86
135
87
136
Let's look at a more detailed example of finding a change in cost. When you navigate to Cost analysis and then select a subscription scope, you start with the **Accumulated costs** view. The following screenshot shows an example of what you might see.
0 commit comments