azure-powershell
azure-powershell copied to clipboard
Get-AZMetric Documentation: Example 4
Type of issue
Code doesn't work
Feedback
on example 4 of get-azmetric documentation it uses a object to store multiple new-azmetricfilter's - doing this causes an error:
example code:
$dimFilter = @((New-AzMetricFilter -Dimension City -Operator eq -Value "Seattle","Toronto"), (New-AzMetricFilter -Dimension AuthenticationType -Operator eq -Value User)) Get-AzMetric -ResourceId <resourceId> -MetricName PageViews -TimeGrain 00:05:00 -MetricFilter $dimFilter -StartTime 2018-02-01T12:00:00Z -EndTime 2018-02-01T12:10:00Z -AggregationType Average
this will result in the following error when done
Get-AzMetric : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'MetricFilter'. Specified method is not supported.
code used to throw the error (each segment works until i attempt to multiply the filters)
$filter = @((New-AzMetricFilter -dimension StatusCode -Operator eq -Value $d), (New-AzMetricFilter -Dimension CollectionName -Operator eq -Value $containerName))
$metric = Get-AzMetric -ResourceId $ids -MetricName "TotalRequests" -MetricFilter $filter -WarningAction Ignore -StartTime $start_time -EndTime $end_time
Page URL
https://learn.microsoft.com/en-us/powershell/module/az.monitor/get-azmetric?view=azps-11.6.0&viewFallbackFrom=azps-8.3.0#example-3-get-detailed-output-for-a-specified-metric
Content source URL
https://github.com/Azure/azure-powershell/blob/main/src/Monitor/Monitor/help/Get-AzMetric.md
Author
@mikefrobbins
Document Id
aac6cdaa-5e69-5777-c1ed-28968e64b8b7