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

Commit

Permalink
Time series tests use random unique name to avoid limits [(#1776)](Go…
Browse files Browse the repository at this point in the history
…ogleCloudPlatform/python-docs-samples#1776)

* Time series tests use random unique name to avoid limits

* Lint wants another blank line here

* Use current debian image family

* Restore to old state. Work should be on different branch.

* Update snippets.py
  • Loading branch information
engelke committed Oct 19, 2018
1 parent 1a14c0d commit 7bc0405
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions samples/snippets/v3/cloud-client/snippets.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,22 @@
import argparse
import os
import pprint
import random
import time

from google.cloud import monitoring_v3


# Avoid collisions with other runs
RANDOM_SUFFIX = str(random.randint(1000, 9999))


def create_metric_descriptor(project_id):
# [START monitoring_create_metric]
client = monitoring_v3.MetricServiceClient()
project_name = client.project_path(project_id)
descriptor = monitoring_v3.types.MetricDescriptor()
descriptor.type = 'custom.googleapis.com/my_metric'
descriptor.type = 'custom.googleapis.com/my_metric' + RANDOM_SUFFIX
descriptor.metric_kind = (
monitoring_v3.enums.MetricDescriptor.MetricKind.GAUGE)
descriptor.value_type = (
Expand All @@ -50,7 +55,7 @@ def write_time_series(project_id):
project_name = client.project_path(project_id)

series = monitoring_v3.types.TimeSeries()
series.metric.type = 'custom.googleapis.com/my_metric'
series.metric.type = 'custom.googleapis.com/my_metric' + RANDOM_SUFFIX
series.resource.type = 'gce_instance'
series.resource.labels['instance_id'] = '1234567890123456789'
series.resource.labels['zone'] = 'us-central1-f'
Expand Down

0 comments on commit 7bc0405

Please sign in to comment.