Dmytro Gokun
Dmytro Gokun

Reputation: 425

Azure Monitor alert on a custom metric filtered by cloud_RoleInstance

I'm able to create an alert based on my custom metric. However, i'd like to have several different alerts, for each cloud_RoleInstance I have. Is it possible somehow?

Upvotes: 0

Views: 751

Answers (1)

Ivan Glasenberg
Ivan Glasenberg

Reputation: 29995

If the logs are stored in Azure Log Analytics or Azure Application Insights, then you can use Custom Log Search alert(in step 5 of this article). Note you need to create one alert as per one cloud_RoleInstance in the query.

Steps as blow:

Step 1:

In azure portal -> Nav to azure monitor -> Alerts -> New alert rule, then in the resource, select the Azure Log Analytics or Azure Application Insights.

Step 2:

Then in Condition, select Add, then select "Custom log search":

enter image description here

Step 3:

Then in new window, write you query to trigger the alert, remember use where clause to filter the cloud_RoleInstance.

And note that: change "Based on" from "Number of results" to "Metric measurement", and use this query:

customMetrics 
| where name == 'MyMetricName' 
| where cloud_RoleInstance == 'MyInstanceName' 
| summarize AggregatedValue = sum(value) by bin(timestamp, 5m)

enter image description here

Upvotes: 2

Related Questions