An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
What happen if you run the following:
$names = (Get-AzResource -ResourceGroupName yourresourcegroup-ResourceType microsoft.insights/metricAlerts).Name
foreach($name in $names){
Get-AzResource -ResourceGroupName yourresourcegroup -Name $name -ResourceType microsoft.insights/metricAlerts | ConvertTo-Json
}
What about using Azure CLI as explained here and as shown below:
az monitor alert list