Я публикую некоторые данные о дежурстве в cloudwatch, используя boto3. При публикации с более чем одним измерением только одно измерение показывает тип единицы измерения и создает точку данных «Подсчет». Все размеры присутствуют в Cloudwatch, хотя. Не могли бы вы помочь мне понять, что может происходить здесь, потому что я не хочу вызывать API 5 раз для каждого измерения ..
Код ниже:
put_metric_response = cw.put_metric_data(
Namespace = gd_data['service']['serviceName'],
MetricData = [{
'MetricName': gd_data['type'],
'Dimensions': [{
'Name' : 'portProbeDetails',
'Value': 'Port '+port+', '+protocol,
'Name' : 'instanceId',
'Value': gd_data['resource']['instanceDetails']['instanceId']
'Name' : 'availabilityZone',
'Value': gd_data['resource']['instanceDetails']['availabilityZone'],
'Name' : gd_data['resource']['instanceDetails']['tags'][0]['key'],
'Value': gd_data['resource']['instanceDetails']['tags'][0]['value'],
'Name' : 'actionType',
'Value': gd_data['service']['action']['actionType']
},
],
'Value': gd_data['service']['count'],
'Unit': 'Count'
}
]
)