Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 0d7fd94

Browse filesBrowse files
authored
Add get metric descriptor (GoogleCloudPlatform#797)
1 parent 4a0c9e9 commit 0d7fd94
Copy full SHA for 0d7fd94

File tree

Expand file treeCollapse file tree

2 files changed

+26
-3
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+26
-3
lines changed

‎monitoring/api/v3/cloud-client/snippets.py

Copy file name to clipboardExpand all lines: monitoring/api/v3/cloud-client/snippets.py
+22-2Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,17 @@ def list_monitored_resources():
120120
# [END list_monitored_resources]
121121

122122

123-
def get_monitored_resource_descriptor(type):
123+
def get_monitored_resource_descriptor(type_):
124124
# [START get_monitored_resources]
125125
client = monitoring.Client()
126-
print(client.fetch_resource_descriptor(type))
126+
print(client.fetch_resource_descriptor(type_))
127+
# [END get_monitored_resources]
128+
129+
130+
def get_metric_descriptor(type_):
131+
# [START get_monitored_resources]
132+
client = monitoring.Client()
133+
print(client.fetch_metric_descriptor(type_))
127134
# [END get_monitored_resources]
128135

129136

@@ -143,6 +150,17 @@ def get_monitored_resource_descriptor(type):
143150
help=list_metric_descriptors.__doc__
144151
)
145152

153+
get_metric_descriptor_parser = subparsers.add_parser(
154+
'get-metric-descriptor',
155+
help=get_metric_descriptor.__doc__
156+
)
157+
158+
get_metric_descriptor_parser.add_argument(
159+
'--metric',
160+
help='The metric type of the metric descriptor to see details about.',
161+
required=True
162+
)
163+
146164
delete_metric_descriptor_parser = subparsers.add_parser(
147165
'delete-metric-descriptor',
148166
help=list_metric_descriptors.__doc__
@@ -201,6 +219,8 @@ def get_monitored_resource_descriptor(type):
201219
create_metric_descriptor()
202220
if args.command == 'list-metric-descriptors':
203221
list_metric_descriptors()
222+
if args.command == 'get-metric-descriptor':
223+
get_metric_descriptor(args.metric)
204224
if args.command == 'delete-metric-descriptor':
205225
delete_metric_descriptor(args.metric)
206226
if args.command == 'list-resources':

‎monitoring/api/v3/cloud-client/snippets_test.py

Copy file name to clipboardExpand all lines: monitoring/api/v3/cloud-client/snippets_test.py
+4-1Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,11 @@
1515
import snippets
1616

1717

18-
def test_create_and_delete_metric_descriptor(capsys):
18+
def test_create_get_delete_metric_descriptor(capsys):
1919
snippets.create_metric_descriptor()
20+
snippets.get_metric_descriptor('custom.googleapis.com/my_metric')
21+
out, _ = capsys.readouterr()
22+
assert 'a simple example' in out
2023
snippets.delete_metric_descriptor('custom.googleapis.com/my_metric')
2124
out, _ = capsys.readouterr()
2225
assert 'Deleted metric' in out

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.