Skip to content

Commit 49f51c0

Browse files
author
Rakshith Bhyravabhotla
authored
Monitor metadata bg (#21513)
1 parent 05c8dc8 commit 49f51c0

File tree

4 files changed

+37
-1
lines changed

4 files changed

+37
-1
lines changed

sdk/monitor/azure-monitor-query/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
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)

sdk/monitor/azure-monitor-query/azure/monitor/query/_models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

sdk/monitor/azure-monitor-query/tests/async/test_metrics_client_async.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff 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

sdk/monitor/azure-monitor-query/tests/test_metrics_client.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff 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
4360
def test_metrics_list():
4461
credential = _credential()

0 commit comments

Comments
 (0)