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)
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)
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])
def test_check_legacy(aggregator, instance_refresh, dd_run_check): check = HypervCheck('hyperv', {}, [instance_refresh]) dd_run_check(check) _assert_metrics(aggregator)