parent
20954a5dc3
commit
6b1c8d8851
|
@ -3,6 +3,8 @@ from huaweicloudsdkces.v1.region.ces_region import CesRegion
|
||||||
from huaweicloudsdkces.v1 import *
|
from huaweicloudsdkces.v1 import *
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from units import consul_kv
|
from units import consul_kv
|
||||||
|
from units.config_log import *
|
||||||
|
|
||||||
def exporter(vendor,account,region):
|
def exporter(vendor,account,region):
|
||||||
ak,sk = consul_kv.get_aksk(vendor,account)
|
ak,sk = consul_kv.get_aksk(vendor,account)
|
||||||
credentials = BasicCredentials(ak, sk)
|
credentials = BasicCredentials(ak, sk)
|
||||||
|
@ -25,7 +27,12 @@ def exporter(vendor,account,region):
|
||||||
metric_body_list.append(MetricInfo(namespace="SYS.RDS",metric_name=i,dimensions=[MetricsDimension(name="rds_cluster_id",value=rdsid)]))
|
metric_body_list.append(MetricInfo(namespace="SYS.RDS",metric_name=i,dimensions=[MetricsDimension(name="rds_cluster_id",value=rdsid)]))
|
||||||
|
|
||||||
request = BatchListMetricDataRequest()
|
request = BatchListMetricDataRequest()
|
||||||
request.body = BatchListMetricDataRequestBody(to=now,_from=now-180000,filter="max",period="1",metrics=metric_body_list)
|
metrics_len = len(metric_body_list)
|
||||||
|
logger.info(f"metric_body_list长度(实例数*指标数): {metrics_len}")
|
||||||
|
|
||||||
|
for i in range(0, metrics_len, 400):
|
||||||
|
sub_metric_list = metric_body_list[i:i+400]
|
||||||
|
request.body = BatchListMetricDataRequestBody(to=now,_from=now-180000,filter="max",period="1",metrics=sub_metric_list)
|
||||||
response = client.batch_list_metric_data(request).to_dict()
|
response = client.batch_list_metric_data(request).to_dict()
|
||||||
for i in response['metrics']:
|
for i in response['metrics']:
|
||||||
rdsid= i['dimensions'][0]['value']
|
rdsid= i['dimensions'][0]['value']
|
||||||
|
|
Loading…
Reference in New Issue