根据 cloud_RoleInstance 筛选的自定义指标的 Azure Monitor 警报
Azure Monitor alert on a custom metric filtered by cloud_RoleInstance
我可以根据我的自定义指标创建警报。但是,我希望每个 cloud_RoleInstance 都有几个不同的警报。有可能吗?
如果日志存储在 Azure Log Analytics 或 Azure Application Insights 中,那么您可以使用 Custom Log Search alert(在本文的第 5 步中)。请注意,您需要根据查询中的 cloud_RoleInstance 创建一个警报。
步骤如下:
第 1 步:
在 azure portal -> Nav to azure monitor -> Alerts -> New alert rule,然后在资源中,select Azure Log Analytics 或 Azure Application Insights。
第 2 步:
然后在Condition中,select添加,然后select "Custom log search":
第 3 步:
然后在新的window中,写你的查询来触发警报,记得使用where子句来过滤cloud_RoleInstance。
并注意:
将 "Based on" 从 "Number of results" 更改为 "Metric measurement",
并使用此查询:
customMetrics
| where name == 'MyMetricName'
| where cloud_RoleInstance == 'MyInstanceName'
| summarize AggregatedValue = sum(value) by bin(timestamp, 5m)
我可以根据我的自定义指标创建警报。但是,我希望每个 cloud_RoleInstance 都有几个不同的警报。有可能吗?
如果日志存储在 Azure Log Analytics 或 Azure Application Insights 中,那么您可以使用 Custom Log Search alert(在本文的第 5 步中)。请注意,您需要根据查询中的 cloud_RoleInstance 创建一个警报。
步骤如下:
第 1 步:
在 azure portal -> Nav to azure monitor -> Alerts -> New alert rule,然后在资源中,select Azure Log Analytics 或 Azure Application Insights。
第 2 步:
然后在Condition中,select添加,然后select "Custom log search":
第 3 步:
然后在新的window中,写你的查询来触发警报,记得使用where子句来过滤cloud_RoleInstance。
并注意: 将 "Based on" 从 "Number of results" 更改为 "Metric measurement", 并使用此查询:
customMetrics
| where name == 'MyMetricName'
| where cloud_RoleInstance == 'MyInstanceName'
| summarize AggregatedValue = sum(value) by bin(timestamp, 5m)