def get_data(self, **params): data = [] interval = {} if 'show' in params: uishortname = params.get('uishortname') if uishortname == 'all': uishortname = None data = reportdata.getApiPerformanceIssues(uishortname, params['from'], params['to']) if 'from' in params and 'to' in params: interval['from'] = params['from'] interval['to'] = params['to'] interval['uishortname'] = params['uishortname'] else: curdate = datetime.datetime.now() interval['from'] = 'r{}_00_{:02}'.format( curdate.strftime('%y'), (datetime.datetime.now() - datetime.timedelta(weeks=2)).isocalendar()[1]) interval['to'] = 'r{}_00_{:02}'.format( curdate.strftime('%y'), (datetime.datetime.now() - datetime.timedelta(weeks=1)).isocalendar()[1]) interval['uishortname'] = 'all' uishortnames = hosts.getAllHostUinamesSorted() return data, interval, uishortnames
def get_data(self, **params): data = [] interval = {} if 'show' in params: data = reportdata.getApiPerformanceIssues(params['hostname'], params['from'], params['to']) for d in data: d['hostuiname'] = hosts.hostIdToUiShortname(d['host_id']) if 'from' in params and 'to' in params: interval['from'] = params['from'] interval['to'] = params['to'] interval['hostname'] = params['hostname'] else: curdate = datetime.datetime.now() interval['from'] = 'r{}_00_{:02}'.format( curdate.strftime('%y'), (datetime.datetime.now() - datetime.timedelta(weeks=2)).isocalendar()[1]) interval['to'] = 'r{}_00_{:02}'.format( curdate.strftime('%y'), (datetime.datetime.now() - datetime.timedelta(weeks=1)).isocalendar()[1]) interval['hostname'] = 'all' host_names = sorted(hosts.hosts.items(), key=lambda h: h[1]['host_name']) return data, interval, host_names
def index(self, **params): data = [] interval = {} #print(tplE.env.globals['hosts']) if 'show' in params: data = reportdata.getApiPerformanceIssues(params['hostname'], params['from'], params['to']) if 'from' in params and 'to' in params: interval['from'] = params['from'] interval['to'] = params['to'] interval['hostname'] = params['hostname'] else: curdate = datetime.datetime.now() interval['from'] = 'r{}_00_{}'.format( curdate.strftime('%y'), (datetime.datetime.now() - datetime.timedelta(weeks=2)).isocalendar()[1]) interval['to'] = 'r{}_00_{}'.format( curdate.strftime('%y'), (datetime.datetime.now() - datetime.timedelta(weeks=1)).isocalendar()[1]) interval['hostname'] = 'all' table = tplE.env.get_template('perf_api.html') host_names = sorted(hosts.hosts.items(), key=lambda h: h[1]['host_name']) return table.render(data=data, interval=interval, host_names=host_names)
def get_data(self, **params): data = [] interval = {} if 'show' in params: data = reportdata.getApiPerformanceIssues(params['hostname'], params['from'], params['to']) for d in data: d['hostuiname'] = hosts.hostIdToUiShortname(d['host_id']) if 'from' in params and 'to' in params: interval['from'] = params['from'] interval['to'] = params['to'] interval['hostname'] = params['hostname'] else: curdate = datetime.datetime.now() interval['from'] = 'r{}_00_{:02}'.format(curdate.strftime('%y'), (datetime.datetime.now()-datetime.timedelta(weeks=2)).isocalendar()[1]) interval['to'] = 'r{}_00_{:02}'.format(curdate.strftime('%y'), (datetime.datetime.now()-datetime.timedelta(weeks=1)).isocalendar()[1]) interval['hostname'] = 'all' host_names = sorted(hosts.hosts.items(), key = lambda h : h[1]['host_name']) return data, interval, host_names
def get_data(self, **params): data = [] interval = {} if 'show' in params: uishortname = params.get('uishortname') if uishortname == 'all': uishortname = None data = reportdata.getApiPerformanceIssues(uishortname, params['from'], params['to']) if 'from' in params and 'to' in params: interval['from'] = params['from'] interval['to'] = params['to'] interval['uishortname'] = params['uishortname'] else: curdate = datetime.datetime.now() interval['from'] = 'r{}_00_{:02}'.format(curdate.strftime('%y'), (datetime.datetime.now()-datetime.timedelta(weeks=2)).isocalendar()[1]) interval['to'] = 'r{}_00_{:02}'.format(curdate.strftime('%y'), (datetime.datetime.now()-datetime.timedelta(weeks=1)).isocalendar()[1]) interval['uishortname'] = 'all' uishortnames = hosts.getAllHostUinamesSorted() return data, interval, uishortnames
def index(self,**params): data = [] interval = {} #print(tplE.env.globals['hosts']) if 'show' in params: data = reportdata.getApiPerformanceIssues(params['hostname'], params['from'], params['to']) if 'from' in params and 'to' in params: interval['from'] = params['from'] interval['to'] = params['to'] interval['hostname'] = params['hostname'] else: curdate = datetime.datetime.now() interval['from'] = 'r{}_00_{}'.format(curdate.strftime('%y'), (datetime.datetime.now()-datetime.timedelta(weeks=2)).isocalendar()[1]) interval['to'] = 'r{}_00_{}'.format(curdate.strftime('%y'), (datetime.datetime.now()-datetime.timedelta(weeks=1)).isocalendar()[1]) interval['hostname'] = 'all' table = tplE.env.get_template('perf_api.html') host_names = sorted(hosts.hosts.items(), key = lambda h : h[1]['host_name']) return table.render(data=data, interval=interval, host_names=host_names)