def make_request(self, url, payload, headers): if auth.is_active(): headers['X-Auth-Token'] = auth.get_token(False) r = requests.get(url, params=payload, headers=headers) if r.status_code == 401 and auth.is_active(): headers['X-Auth-Token'] = auth.get_token(True) r = requests.get(url, params=payload, headers=headers) return r
def get_metric_data(self, endpoint, tenant, metric_list, payload, headers): #Generate Multiplot query to get metrics in list url = self.get_multi_endpoint(endpoint,tenant) if auth.is_active(): headers['X-Auth-Token'] = auth.get_token(False) r = requests.post(url, params=payload, data=json.dumps(metric_list), headers=headers) if r.status_code == 401 and auth.is_active(): headers['X-Auth-Token'] = auth.get_token(True) r = requests.post(url, params=payload, data=json.dumps(metric_list), headers=headers) if r.status_code != 200: print("get_metric_data failed; response: ", r.status_code, tenant, metric_list) return None else: return r.json()['metrics']
def get_metric_data(self, endpoint, tenant, metric_list, payload, headers): #Generate Multiplot query to get metrics in list url = self.get_multi_endpoint(endpoint, tenant) if auth.is_active(): headers['X-Auth-Token'] = auth.get_token(False) r = requests.post(url, params=payload, data=json.dumps(metric_list), headers=headers) if r.status_code == 401 and auth.is_active(): headers['X-Auth-Token'] = auth.get_token(True) r = requests.post(url, params=payload, data=json.dumps(metric_list), headers=headers) if r.status_code != 200: print("get_metric_data failed; response: ", r.status_code, tenant, metric_list) return None else: return r.json()['metrics']