def generate_node_stats_report(): allnodestats = CacheHelper.allnodestats() if len(allnodestats) > 0: # print current time at top of each report # TODO: add active tasks at time of report generation ts = time.localtime() ts_string = "%s/%s/%s %s:%s:%s" %\ (ts.tm_year, ts.tm_mon, ts.tm_mday, ts.tm_hour, ts.tm_min, ts.tm_sec) print_separator() logger.error("\tSTAT REPORT: (%s)" % ts_string) for node_stats in allnodestats: calculate_node_stat_results(node_stats) if len(node_stats.results) > 0: print_node_results(node_stats) logger.error("\tEND OF REPORT: (%s)" % ts_string) print_separator() new_line()
def setPhaseForStats(phase_name): allnodestats = CacheHelper.allnodestats() if len(allnodestats) > 0: for node_stats in allnodestats: node_stats.phase = phase_name