def push_metrics(token, ceilometer_data, counter_name):
json_data = json.dumps(ceilometer_data)
length = len(json_data)
headers = {
"Content-Type": 'application/json',
'X-Auth-Token': token,
'Content-Length': length
}
ceilomter_url = client.concatenate_url(CONF.gexporter.
ceilometer_endpoint,
meters+counter_name)
try:
resp = client.http_request("POST", ceilomter_url, headers, json_data,
None, None)
if resp.status_code != 200:
return False
else:
return True
except Exception as ex:
raise ex
评论列表
文章目录