def __init__(self, diskPath, loggerId, hostname): print 'constructor' self.diskValues = list() pc = PerformanceCounter('Disk', 'Available MBytes', diskPath) pc.setMetricHeader('{}.{}.{}'.format('benchbox', hostname, diskPath, 'hdd')) self.diskCounter = pc self.loggerId = loggerId self.hostname = hostname
def __init__(self, nic, loggerId, hostname): print 'constructor' self.networkCounter # Memory, Available MBytes, true self.networkValues = list() # list {float} pc = PerformanceCounter('Network', 'UpAndDown bytes', nic) pc.setMetricHeader('{}.{}.{}'.format('benchbox', hostname, nic, 'net')) self.networkCounter = pc self.loggerId = loggerId self.hostname = hostname
def __init__(self, processes, loggerId, hostname): print 'constructor' self.processes = processes self.ramValues = list() self.ramCounter = list() self.loggerId = loggerId self.hostname = hostname process = processes print 'CPUMonitor:{}'.format(process) pc = PerformanceCounter('Memory', 'Available MBytes', process) pc.setMetricHeader('{}.{}.{}'.format('benchbox', hostname, process, 'ram')) self.ramCounter.append(pc)
def __init__(self, processes, loggerId, hostname): print 'constructor' self.processes = processes self.cpuValues = list() self.cpuCounter = list() self.loggerId = loggerId self.hostname = hostname process = processes print 'CPUMonitor:{}'.format(process) pc = PerformanceCounter('Process', '% Process Time', process) pc.setMetricHeader('{}.{}.{}'.format('benchbox', hostname, process, 'cpu')) self.cpuCounter.append(pc)