def test_get_full_key_name(self): # No prefix specified in the config cfg.CONF.set_override(name='prefix', group='metrics', override=None) result = get_full_key_name('api.requests') self.assertEqual(result, 'st2.api.requests') # Prefix is defined in the config cfg.CONF.set_override(name='prefix', group='metrics', override='staging') result = get_full_key_name('api.requests') self.assertEqual(result, 'st2.staging.api.requests') cfg.CONF.set_override(name='prefix', group='metrics', override='prod') result = get_full_key_name('api.requests') self.assertEqual(result, 'st2.prod.api.requests')
def test_get_full_key_name(self): # No prefix specified in the config cfg.CONF.set_override(name='prefix', group='metrics', override=None) result = get_full_key_name('api.requests') self.assertEqual(result, 'st2.api.requests') # Prefix is defined in the config cfg.CONF.set_override(name='prefix', group='metrics', override='staging') result = get_full_key_name('api.requests') self.assertEqual(result, 'st2.staging.api.requests') cfg.CONF.set_override(name='prefix', group='metrics', override='prod') result = get_full_key_name('api.requests') self.assertEqual(result, 'st2.prod.api.requests')
def dec_counter(self, key, amount=1): """ Decrement metric """ check_key(key) assert isinstance(amount, Number) key = get_full_key_name(key) counter = statsd.Counter(key) counter.decrement(delta=amount)
def inc_counter(self, key, amount=1): """ Increment counter """ check_key(key) assert isinstance(amount, Number) key = get_full_key_name(key) counter = statsd.Counter(key) counter.increment(delta=amount)
def time(self, key, time): """ Timer metric """ check_key(key) assert isinstance(time, Number) key = get_full_key_name(key) timer = statsd.Timer('') timer.send(key, time)
def dec_gauge(self, key, amount=1): """ Decrement gauge value. """ check_key(key) assert isinstance(amount, Number) key = get_full_key_name(key) gauge = statsd.Gauge(key) gauge.decrement(None, amount)
def set_gauge(self, key, value): """ Set gauge value. """ check_key(key) assert isinstance(value, Number) key = get_full_key_name(key) gauge = statsd.Gauge(key) gauge.send(None, value)
def test_get_full_key_name(self): # No prefix specified in the config cfg.CONF.set_override(name="prefix", group="metrics", override=None) result = get_full_key_name("api.requests") self.assertEqual(result, "st2.api.requests") # Prefix is defined in the config cfg.CONF.set_override(name="prefix", group="metrics", override="staging") result = get_full_key_name("api.requests") self.assertEqual(result, "st2.staging.api.requests") cfg.CONF.set_override(name="prefix", group="metrics", override="prod") result = get_full_key_name("api.requests") self.assertEqual(result, "st2.prod.api.requests")
def dec_counter(self, key, amount=1): """ Decrement metric """ check_key(key) assert isinstance(amount, Number) key = get_full_key_name(key) counter = statsd.Counter(key) counter.decrement(delta=amount)
def inc_counter(self, key, amount=1): """ Increment counter """ check_key(key) assert isinstance(amount, Number) key = get_full_key_name(key) counter = statsd.Counter(key) counter.increment(delta=amount)
def time(self, key, time): """ Timer metric """ check_key(key) assert isinstance(time, Number) key = get_full_key_name(key) timer = statsd.Timer('') timer.send(key, time)
def dec_gauge(self, key, amount=1): """ Decrement gauge value. """ check_key(key) assert isinstance(amount, Number) key = get_full_key_name(key) gauge = statsd.Gauge(key) gauge.decrement(None, amount)
def set_gauge(self, key, value): """ Set gauge value. """ check_key(key) assert isinstance(value, Number) key = get_full_key_name(key) gauge = statsd.Gauge(key) gauge.send(None, value)