def __init__(self): self.hostname = info.hostname() self.memory = info.memory() self.system = info.system() self.processor = info.processor() self.ncpus = info.ncpu() self.load_avg = info.load_avg() self.enabled = False self.awake = False
def _handle_metrics(self): if self._timeout('metrics'): self.debug('Logging metrics') metrics = {} metrics['hostname'] = info.hostname() metrics['time'] = time.time() metrics['load_avg'] = info.load_avg() metrics['memory'] = info.memory() metrics['running'] = self.running_tasks.keys() update_metrics(info.hostname(), metrics)