class Timer(Metric): def __init__(self, name): self.name = name self.meter = Meter("%s.calls" % name) self.histogram = Histogram("%s.histo" % name) def clear(self): self.histogram.clear() def update(self, value): self.meter.mark() self.histogram.update(value) def metrics(self): return self.meter.metrics() + self.histogram.metrics()
def __init__(self, name): self.name = name self.meter = Meter("%s.calls" % name) self.histogram = Histogram("%s.histo" % name)