Ejemplo n.º 1
0
def test_time_series(capsys):
    snippets.write_time_series(snippets.project_id())

    snippets.list_time_series(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'gce_instance' in out

    snippets.list_time_series_header(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'gce_instance' in out

    snippets.list_time_series_aggregate(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'points' in out
    assert 'interval' in out
    assert 'start_time' in out
    assert 'end_time' in out

    snippets.list_time_series_reduce(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'points' in out
    assert 'interval' in out
    assert 'start_time' in out
    assert 'end_time' in out
def test_time_series(capsys):
    snippets.write_time_series(snippets.project_id())

    snippets.list_time_series(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'gce_instance' in out

    snippets.list_time_series_header(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'gce_instance' in out

    snippets.list_time_series_aggregate(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'points' in out
    assert 'interval' in out
    assert 'start_time' in out
    assert 'end_time' in out

    snippets.list_time_series_reduce(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'points' in out
    assert 'interval' in out
    assert 'start_time' in out
    assert 'end_time' in out
def test_create_get_delete_metric_descriptor(capsys):
    snippets.create_metric_descriptor(snippets.project_id())
    out, _ = capsys.readouterr()
    match = re.search(r'Created (.*)\.', out)
    metric_name = match.group(1)
    try:
        @eventually_consistent.call
        def __():
            snippets.get_metric_descriptor(metric_name)

        out, _ = capsys.readouterr()
        assert 'DOUBLE' in out
    finally:
        snippets.delete_metric_descriptor(metric_name)
        out, _ = capsys.readouterr()
    assert 'Deleted metric' in out
Ejemplo n.º 4
0
def test_create_get_delete_metric_descriptor(capsys):
    snippets.create_metric_descriptor(snippets.project_id())
    out, _ = capsys.readouterr()
    match = re.search(r'Created (.*)\.', out)
    metric_name = match.group(1)
    try:

        @eventually_consistent.call
        def __():
            snippets.get_metric_descriptor(metric_name)

        out, _ = capsys.readouterr()
        assert 'DOUBLE' in out
    finally:
        snippets.delete_metric_descriptor(metric_name)
        out, _ = capsys.readouterr()
    assert 'Deleted metric' in out
Ejemplo n.º 5
0
    def __init__(self):
        self.project_id = snippets.project_id()
        self.project_name = snippets.project_name()
        self.alert_policy_client = monitoring_v3.AlertPolicyServiceClient()
        self.notification_channel_client = (
            monitoring_v3.NotificationChannelServiceClient()
        )

        # delete all existing policies older than 1 hour prior to testing
        for policy in self.alert_policy_client.list_alert_policies(name=self.project_name):
            seconds_since_creation = datetime.timestamp(datetime.utcnow())-datetime.timestamp(policy.creation_record.mutate_time)
            if seconds_since_creation > 3600:
                try:
                    self.alert_policy_client.delete_alert_policy(
                        name=policy.name
                    )
                except NotFound:
                    print("Ignored NotFound when deleting a policy.")
Ejemplo n.º 6
0
 def __init__(self):
     self.project_id = snippets.project_id()
     self.project_name = snippets.project_name()
     self.alert_policy_client = monitoring_v3.AlertPolicyServiceClient()
     self.notification_channel_client = (
         monitoring_v3.NotificationChannelServiceClient())
 def __init__(self):
     self.project_id = snippets.project_id()
     self.project_name = snippets.project_name()
 def __init__(self):
     self.project_id = snippets.project_id()
     self.project_name = snippets.project_name()
     self.alert_policy_client = monitoring_v3.AlertPolicyServiceClient()
     self.notification_channel_client = (
         monitoring_v3.NotificationChannelServiceClient())
def test_get_resources(capsys):
    snippets.get_monitored_resource_descriptor(
        snippets.project_id(), 'pubsub_topic')
    out, _ = capsys.readouterr()
    assert 'A topic in Google Cloud Pub/Sub' in out
def test_list_resources(capsys):
    snippets.list_monitored_resources(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'pubsub_topic' in out
def test_list_metric_descriptors(capsys):
    snippets.list_metric_descriptors(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'logging.googleapis.com/byte_count' in out
Ejemplo n.º 12
0
def test_get_resources(capsys):
    snippets.get_monitored_resource_descriptor(snippets.project_id(),
                                               'pubsub_topic')
    out, _ = capsys.readouterr()
    assert 'A topic in Google Cloud Pub/Sub' in out
Ejemplo n.º 13
0
def test_list_resources(capsys):
    snippets.list_monitored_resources(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'pubsub_topic' in out
Ejemplo n.º 14
0
def test_list_metric_descriptors(capsys):
    snippets.list_metric_descriptors(snippets.project_id())
    out, _ = capsys.readouterr()
    assert 'logging.googleapis.com/byte_count' in out
 def __init__(self):
     self.project_id = snippets.project_id()
     self.project_name = snippets.project_name()