Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
    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)
Пример #4
0
    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
Пример #5
0
    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
Пример #6
0
    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)