Skip to content
This repository has been archived by the owner on Dec 31, 2023. It is now read-only.

Commit

Permalink
Monitoring Region Tags [(#796)](GoogleCloudPlatform/python-docs-sampl…
Browse files Browse the repository at this point in the history
  • Loading branch information
waprin committed Feb 10, 2017
1 parent 6f4516a commit 48e6664
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions samples/snippets/v3/cloud-client/snippets.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,25 +18,30 @@


def create_metric_descriptor():
# [START create_metric_descriptor]
client = monitoring.Client()
descriptor = client.metric_descriptor(
'custom.googleapis.com/my_metric',
metric_kind=monitoring.MetricKind.GAUGE,
value_type=monitoring.ValueType.DOUBLE,
description='This is a simple example of a custom metric.')
descriptor.create()
# [END create_metric_descriptor]


def delete_metric_descriptor(descriptor):
# [START delete_metric_descriptor]
client = monitoring.Client()
descriptor = client.metric_descriptor(
descriptor
)
descriptor.delete()
print('Deleted metric descriptor.')
# [END delete_metric_descriptor]


def write_time_series():
# [START write_time_series]
client = monitoring.Client()
resource = client.resource(
'gce_instance',
Expand All @@ -53,58 +58,73 @@ def write_time_series():
}
)
client.write_point(metric, resource, 3.14)
# [END write_time_series]


def list_time_series():
# [START list_time_series]
client = monitoring.Client()
metric = 'compute.googleapis.com/instance/cpu/utilization'
query_results = client.query(metric, minutes=5)
for result in query_results:
print(result)
# [END list_time_series]


def list_time_series_header():
# [START list_time_series_header]
client = monitoring.Client()
metric = 'compute.googleapis.com/instance/cpu/utilization'
query_results = client.query(metric, minutes=5).iter(headers_only=True)
for result in query_results:
print(result)
# [END list_time_series_header]


def list_time_series_aggregate():
# [START list_time_series_aggregate]
client = monitoring.Client()
metric = 'compute.googleapis.com/instance/cpu/utilization'
query_results = client.query(metric, hours=1).align(
monitoring.Aligner.ALIGN_MEAN, minutes=5)
for result in query_results:
print(result)
# [END list_time_series_aggregate]


def list_time_series_reduce():
# [START list_time_series_reduce]
client = monitoring.Client()
metric = 'compute.googleapis.com/instance/cpu/utilization'
query_results = client.query(metric, hours=1).align(
monitoring.Aligner.ALIGN_MEAN, minutes=5).reduce(
monitoring.Reducer.REDUCE_MEAN, 'resource.zone')
for result in query_results:
print(result)
# [END list_time_series_reduce]


def list_metric_descriptors():
# [START list_metric_descriptors]
client = monitoring.Client()
for descriptor in client.list_metric_descriptors():
print(descriptor.type)
# [END list_metric_descriptors]


def list_monitored_resources():
# [START list_monitored_resources]
client = monitoring.Client()
for descriptor in client.list_resource_descriptors():
print(descriptor.type)
# [END list_monitored_resources]


def get_monitored_resource_descriptor(type):
# [START get_monitored_resources]
client = monitoring.Client()
print(client.fetch_resource_descriptor(type))
# [END get_monitored_resources]


if __name__ == '__main__':
Expand Down

0 comments on commit 48e6664

Please sign in to comment.