File tree Expand file tree Collapse file tree 4 files changed +37
-1
lines changed
sdk/monitor/azure-monitor-query Expand file tree Collapse file tree 4 files changed +37
-1
lines changed Original file line number Diff line number Diff line change 88
99### Bugs Fixed
1010
11+ - Fixed a bug where Metadata values in timestamp don't show up sometimes.
12+
1113### Other Changes
1214
1315## 1.0.0 (2021-10-06)
Original file line number Diff line number Diff line change @@ -509,7 +509,7 @@ class TimeSeriesElement(object):
509509 """
510510 def __init__ (self , ** kwargs ):
511511 # type: (Any) -> None
512- self .metadata_values = kwargs .get ("metadatavalues " , None )
512+ self .metadata_values = kwargs .get ("metadata_values " , None )
513513 self .data = kwargs .get ("data" , None )
514514
515515 @classmethod
Original file line number Diff line number Diff line change @@ -42,6 +42,23 @@ async def test_metrics_granularity():
4242 assert response
4343 assert response .granularity == timedelta (minutes = 5 )
4444
45+ @pytest .mark .live_test_only
46+ @pytest .mark .asyncio
47+ async def test_metrics_filter ():
48+ credential = _credential ()
49+ client = MetricsQueryClient (credential )
50+ response = await client .query_resource (
51+ os .environ ['METRICS_RESOURCE_URI' ],
52+ metric_names = ["MatchedEventCount" ],
53+ timespan = timedelta (days = 1 ),
54+ granularity = timedelta (minutes = 5 ),
55+ filter = "EventSubscriptionName eq '*'" ,
56+ aggregations = [MetricAggregationType .COUNT ]
57+ )
58+ assert response
59+ metric = response .metrics ['MatchedEventCount' ]
60+ for t in metric .timeseries :
61+ assert t .metadata_values is not None
4562
4663@pytest .mark .live_test_only
4764@pytest .mark .asyncio
Original file line number Diff line number Diff line change @@ -39,6 +39,23 @@ def test_metrics_granularity():
3939 assert response
4040 assert response .granularity == timedelta (minutes = 5 )
4141
42+ @pytest .mark .live_test_only
43+ def test_metrics_filter ():
44+ credential = _credential ()
45+ client = MetricsQueryClient (credential )
46+ response = client .query_resource (
47+ os .environ ['METRICS_RESOURCE_URI' ],
48+ metric_names = ["MatchedEventCount" ],
49+ timespan = timedelta (days = 1 ),
50+ granularity = timedelta (minutes = 5 ),
51+ filter = "EventSubscriptionName eq '*'" ,
52+ aggregations = [MetricAggregationType .COUNT ]
53+ )
54+ assert response
55+ metric = response .metrics ['MatchedEventCount' ]
56+ for t in metric .timeseries :
57+ assert t .metadata_values is not None
58+
4259@pytest .mark .live_test_only
4360def test_metrics_list ():
4461 credential = _credential ()
You can’t perform that action at this time.
0 commit comments