修复采集rds资源使用率失败的bug

pull/46/head
StarsL.cn 2022-11-15 11:36:21 +08:00
parent ceb1632d37
commit 7bd42897d5
1 changed files with 12 additions and 15 deletions

View File

@ -17,18 +17,15 @@ def exporter(vendor,account,region):
"DiskUsage":["# HELP mysql_disk_util 磁盘使用率","# TYPE mysql_disk_util gauge"],
"IOPSUsage":["# HELP mysql_io_util 磁盘I/O使用率","# TYPE mysql_io_util gauge"]
}
try:
for i in metric_name_dict.keys():
request_rdsmonit.set_MetricName(i)
response_rdsmonit = json.loads(client_rdsmonit.do_action_with_exception(request_rdsmonit), encoding='utf-8')
instance = json.loads(response_rdsmonit["Datapoints"])
prom_metric_name = metric_name_dict[i][0].split()[2]
for j in instance:
iid,max,ts = j["instanceId"],j["Maximum"],j["timestamp"]
metric_name_dict[i].append(f'{prom_metric_name}{{iid="{iid}"}} {float(max)} {ts}')
prom_metric_list = []
for x in metric_name_dict.values():
prom_metric_list = prom_metric_list + x
return prom_metric_list
except Exception as e:
print(e,flush=True)
for i in metric_name_dict.keys():
request_rdsmonit.set_MetricName(i)
response_rdsmonit = json.loads(client_rdsmonit.do_action_with_exception(request_rdsmonit))
instance = json.loads(response_rdsmonit["Datapoints"])
prom_metric_name = metric_name_dict[i][0].split()[2]
for j in instance:
iid,max,ts = j["instanceId"],j["Maximum"],j["timestamp"]
metric_name_dict[i].append(f'{prom_metric_name}{{iid="{iid}"}} {float(max)} {ts}')
prom_metric_list = []
for x in metric_name_dict.values():
prom_metric_list = prom_metric_list + x
return prom_metric_list