def __init__(self, interval, namespace_prefix, supervisor_rpc): self.interval = interval self.rpc = supervisor_rpc self.process_cache = {} self.metrics = MetricsConnector.new_metrics( namespace="%s.resources" % (namespace_prefix)) self.logger = logging.getLogger("resources")
def __init__(self, interval, namespace_prefix, supervisor_rpc): self.interval = interval self.rpc = supervisor_rpc self.process_cache = {} self.metrics = MetricsConnector.new_metrics(namespace="%s.resources" % (namespace_prefix)) self.logger = logging.getLogger("resources")
def get_service_meter(self): """Return the meter for current environment and service.""" if self.service_meter is None: with self.lock: # Re-check, since another thread might have gotten the # lock first. if self.service_meter is None: from metrics.metricsconnector import MetricsConnector self.service_meter = MetricsConnector.new_metrics( namespace=get_service_meter_name()) return self.service_meter
def test_configured_statsd(self): """Test configuring of Metrics using supplied configuration.""" self.patch(config.statsd, 'servers', "localhost:8125") metrics = MetricsConnector.new_metrics() self.failIf(metrics.connection is None) self.failIf(metrics.connection.socket is None) self.metrics = MetricsConnector.new_txmetrics() yield self.metrics.connection.resolve_later self.failIf(self.metrics.connection is None) self.failIf(self.metrics.connection.transport is None) self.assertEqual(self.metrics.connection.port, 8125)
def test_configured_statsd(self): """Test configuring of Metrics using supplied configuration.""" self.patch(settings, 'STATSD_SERVERS', "localhost:8125") metrics = MetricsConnector.new_metrics() self.failIf(metrics.connection is None) self.failIf(metrics.connection.socket is None) self.metrics = MetricsConnector.new_txmetrics() yield self.metrics.connection.resolve_later self.failIf(self.metrics.connection is None) self.failIf(self.metrics.connection.transport is None) self.assertEqual(self.metrics.connection.port, 8125)