def __init__(self, service, interval, servername=None): self.service = service if servername is None: self.servername = socket.gethostname() else: self.servername = servername self.interval = interval self.next_loop = None self._get_reactor_stats = report_reactor_stats() self.metrics = metrics.get_meter("stats")
def __init__(self, reactor_call, loop_time=3): self.running = False self.stopped = False self.queue = Queue.Queue() self.reactor_call = reactor_call self.loop_time = loop_time self.metrics = metrics.get_meter("reactor_inspector") self.last_responsive_ts = 0 self.reactor_thread = None super(ReactorInspector, self).__init__() self.daemon = True
def startFactory(self): """Start any other stuff we need.""" logger.info("listening on %d -> %s:%d", self.listen_port, self.host, self.port) self.metrics = metrics.get_meter("ssl-proxy") self.metrics.meter("server_start", 1)
def test_repeated_different_namespace(self): meter1 = metrics.get_meter('a_namespace') meter2 = metrics.get_meter('other_namespace') self.assertIsNot(meter1, meter2)
def test_repeated_same_namespace(self): meter1 = metrics.get_meter('same_namespace') meter2 = metrics.get_meter('same_namespace') self.assertIs(meter1, meter2)
def test_simple(self): meter = metrics.get_meter('namespace') self.assertIsInstance(meter, metrics.FileBasedMeter)