Beispiel #1
0
    def test_metric_limit_instance_config(self, aggregator):
        instances = [{
            "max_returned_metrics": 42,
        }]
        check = AgentCheck("test", {}, instances)
        assert check.get_warnings() == []

        for i in range(0, 42):
            check.gauge("metric", 0)
        assert len(check.get_warnings()) == 0
        assert len(aggregator.metrics("metric")) == 42

        check.gauge("metric", 0)
        assert len(check.get_warnings()) == 1
        assert len(aggregator.metrics("metric")) == 42
Beispiel #2
0
 def test_non_float_metric(self, aggregator):
     check = AgentCheck()
     metric_name = 'test_metric'
     with pytest.raises(ValueError):
         check.gauge(metric_name, '85k')
     aggregator.assert_metric(metric_name, count=0)