Example #1
0
 def _get_data(self, start_date, stop_date, service_id=None):
     yield [
         'service_id', 'url', 'response_state_id', 'response_state',
         'response_code', 'response_time', 'namelookup_time',
         'connect_time', 'pretransfer_time', 'starttransfer_time',
         'redirect_time', 'size_download', 'speed_download',
         'redirect_count', 'num_connects', 'agent_id', 'agent_name',
         'created',
     ]
     response_states = ResponseStateChoices()
     for item in get_history_items(start_date, stop_date, service_id):
         yield [
             item['service_id'],
             item['url'],
             item['response_state'],
             response_states.from_id(item['response_state']).name,
             item['response_code'],
             item['response_time'],
             item['namelookup_time'],
             item['connect_time'],
             item['pretransfer_time'],
             item['starttransfer_time'],
             item['redirect_time'],
             item['size_download'],
             item['speed_download'],
             item['redirect_count'],
             item['num_connects'],
             item['agent_id'],
             item['agent_name'],
             timezone.localtime(
                 item['created'],
             ).strftime("%Y-%m-%d %H:%M:%S"),
         ]