Example #1
0
def test_timeout_override():
    endpoint = "none"
    default_instance = {
        'default_namespace': {
            'prometheus_url': endpoint,
            'metrics': [{
                "test_rate": "test.rate"
            }],
            'prometheus_timeout': 30,
        }
    }

    instance = {'prometheus_url': endpoint, 'namespace': 'default_namespace'}
    check = GenericPrometheusCheck('prometheus_check', {}, {}, [instance],
                                   default_instance,
                                   default_namespace="foo")
    assert check.get_scraper(instance).prometheus_timeout == 30

    instance = {
        'prometheus_url': endpoint,
        'namespace': 'default_namespace',
        'prometheus_timeout': 5
    }
    check = GenericPrometheusCheck('prometheus_check', {}, {}, [instance],
                                   default_instance,
                                   default_namespace="foo")
    assert check.get_scraper(instance).prometheus_timeout == 5
Example #2
0
def test_label_to_hostname_override():
    endpoint = "none"
    default_instance = {
        'default_namespace': {
            'prometheus_url': endpoint,
            'metrics': [{"test_rate": "test.rate"}],
            'label_to_hostname': 'node',
        }
    }

    instance = {'prometheus_url': endpoint, 'namespace': 'default_namespace'}
    check = GenericPrometheusCheck('prometheus_check', {}, {}, [instance], default_instance, default_namespace="foo")
    assert check.get_scraper(instance).label_to_hostname == 'node'