如何使用PowerShell在Azure中列出指标警报

时间:2019-02-05 12:01:03

标签: azure azure-powershell azureportal

是否可以使用PowerShell在Azure中列出指标警报? 我只能找到:

  

Get-AzureRmAlertRule

但这只会给我“经典”警报,而不是门户中的度量标准警报。

我可以使用metricalerts/listbyresourcegroup端点通过API获取所有指标警报。

任何人是否有可能通过PowerShell脚本获取它们?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用带有资源类型过滤器的通用Get-AzureRmResource cmdlet,例如

# Retrieve alert rule
$rule = Get-AzureRmResource -ResourceType Microsoft.Insights/alertRules -ResourceGroupName "myResourceGroup" -Name "my-rule";

# Retrieve alerts for this rule
Get-AzureRmAlertHistory -ResourceId $rule.ResourceId -StartTime (Get-Date).AddHours(-1) -EndTime (Get-Date)