Skip to content

Commit

Permalink
Time series tests use random unique name to avoid limits (#1776)
Browse files Browse the repository at this point in the history
* 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 authored Oct 19, 2018
1 parent 81a8413 commit 56a6b16
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions monitoring/api/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 56a6b16

Please sign in to comment.