def add_point(self, value): self.max = self.max if self.max > value else value self.min = self.min if self.min < value else value self.sum.append(value) if self.count < self.sample_size: self.samples.append(value) else: self.samples[random.randrange(0, self.sample_size)] = value self.count = iternext(self.iter_counter)
def add_point(self, value): self.max = self.max if self.max > value else value self.min = self.min if self.min < value else value self.sum.append(value) if self.count < self.sample_size: self.samples.append(value) else: self.samples[random.randrange(0, self.sample_size)] = value self.count = iternext(self.iter_counter)
def __init__(self, name, tags, host): self.name = name self.tags = tags self.host = host self.max = float("-inf") self.min = float("inf") self.sum = [] self.iter_counter = itertools.count() self.count = iternext(self.iter_counter) self.sample_size = 1000 self.samples = [] self.percentiles = [0.75, 0.85, 0.95, 0.99]
def __init__(self, name, tags, host): self.name = name self.tags = tags self.host = host self.max = float("-inf") self.min = float("inf") self.sum = [] self.iter_counter = itertools.count() self.count = iternext(self.iter_counter) self.sample_size = 1000 self.samples = [] self.percentiles = [0.75, 0.85, 0.95, 0.99]