def get_agent_cpu_latest(agent=None): if not agent: return { 'pass': False, 'message': 'No agent it provided.' } cpu = Monitor.get_agent_cpu_stats(agent=agent) results = {} if cpu: # Special cpu data if cpu.get('user') and cpu.get('system'): percent = float(cpu['user']) + float(cpu['system']) cpu['used'] = str(percent) else: cpu['used'] = '' results['data'] = cpu results['pass'] = True results['message'] = 'Cpu stats found.' else: results['pass'] = False results['message'] = 'No cpu stats found.' return results
def get_agent_cpu_latest(agent=None): if not agent: return {'pass': False, 'message': 'No agent it provided.'} cpu = Monitor.get_agent_cpu_stats(agent=agent) results = {} if cpu: # Special cpu data if cpu.get('user') and cpu.get('system'): percent = float(cpu['user']) + float(cpu['system']) cpu['used'] = str(percent) else: cpu['used'] = '' results['data'] = cpu results['pass'] = True results['message'] = 'Cpu stats found.' else: results['pass'] = False results['message'] = 'No cpu stats found.' return results
def get_agent_latest(agent=None): if not agent: return { 'pass': False, 'message': 'No agent it provided.' } file_system = Monitor.get_agent_file_system_stats(agent=agent) cpu = Monitor.get_agent_cpu_stats(agent=agent) memory = Monitor.get_agent_memory_stats(agent=agent) data = {} if file_system: data[MonitorKey.FileSystem] = file_system else: data[MonitorKey.FileSystem] = [] if cpu: data[MonitorKey.Cpu] = cpu else: data[MonitorKey.Cpu] = {} if memory: data[MonitorKey.Memory] = memory else: data[MonitorKey.Memory] = {} results = {} if not file_system and not cpu and not memory: results['pass'] = False results['message'] = 'No agent stats found.' else: results['data'] = data results['pass'] = True results['message'] = 'Agent stats found.' return results
def get_agent_latest(agent=None): if not agent: return {'pass': False, 'message': 'No agent it provided.'} file_system = Monitor.get_agent_file_system_stats(agent=agent) cpu = Monitor.get_agent_cpu_stats(agent=agent) memory = Monitor.get_agent_memory_stats(agent=agent) data = {} if file_system: data[MonitorKey.FileSystem] = file_system else: data[MonitorKey.FileSystem] = [] if cpu: data[MonitorKey.Cpu] = cpu else: data[MonitorKey.Cpu] = {} if memory: data[MonitorKey.Memory] = memory else: data[MonitorKey.Memory] = {} results = {} if not file_system and not cpu and not memory: results['pass'] = False results['message'] = 'No agent stats found.' else: results['data'] = data results['pass'] = True results['message'] = 'Agent stats found.' return results