示例#1
0
def test_refresh_counters(benchmark, instance_refresh):
    check = HypervCheck('hyperv', {}, {}, [instance_refresh])

    # Run once to get any PDH setup out of the way.
    check.check(instance_refresh)

    benchmark(check.check, instance_refresh)
示例#2
0
def test_refresh_counters(benchmark, instance):
    instance = deepcopy(instance)
    instance['refresh_counters'] = True
    check = HypervCheck('hyperv', {}, {}, [instance])

    # Run once to get any PDH setup out of the way.
    check.check(instance)

    benchmark(check.check, instance)
示例#3
0
def test_check(aggregator, dd_default_hostname, dd_run_check):
    check = HypervCheck('hyperv', {}, [{}])
    check.hostname = dd_default_hostname

    # Run twice for counters that require 2 data points
    dd_run_check(check)
    dd_run_check(check)

    aggregator.assert_service_check(
        'hyperv.windows.perf.health',
        ServiceCheck.OK,
        count=2,
        tags=['server:{}'.format(dd_default_hostname)])
    _assert_metrics(aggregator)
def test_check(aggregator, instance_refresh):
    check = HypervCheck('hyperv', {}, {}, [instance_refresh])
    check.check(instance_refresh)

    for counter_data in DEFAULT_COUNTERS:
        aggregator.assert_metric(counter_data[3])
示例#5
0
def test_check_legacy(aggregator, instance_refresh, dd_run_check):
    check = HypervCheck('hyperv', {}, [instance_refresh])
    dd_run_check(check)

    _assert_metrics(aggregator)