def test_service_check(bad_instance, aggregator): check = MesosSlave('mesos_slave', {}, [bad_instance]) with pytest.raises(Exception): check.check(bad_instance) aggregator.assert_service_check('mesos_slave.can_connect', count=1, status=AgentCheck.CRITICAL)
def test_integration(instance, aggregator): check = MesosSlave('mesos_slave', {}, [instance]) check.check(instance) metrics = {} for d in ( check.SLAVE_TASKS_METRICS, check.SYSTEM_METRICS, check.SLAVE_RESOURCE_METRICS, check.SLAVE_EXECUTORS_METRICS, check.STATS_METRICS, ): metrics.update(d) for _, v in iteritems(metrics): aggregator.assert_metric(v[0]) aggregator.assert_all_metrics_covered() aggregator.assert_service_check('mesos_slave.can_connect', count=1, status=check.OK)
def test_check_integration(instance, aggregator): check = MesosSlave('mesos_slave', {}, [instance]) check.check(instance) check.check(instance) assert_metrics_covered(aggregator)