我试图用Python从AWS Cloudwatch获取一些定制指标,但是我遇到了一些问题。代码如下:
import boto3
from datetime import datetime
client = boto3.client('cloudwatch', region_name='us-east-1')
response = client.get_metric_data(
MetricDataQueries=[
{
'Id': 'lambda',
'MetricStat': {
'Metric': {
'Namespace': 'metrics.tcc',
'MetricName': 'responseTime',
'Dimensions': [
{
'Name': 'target',
'Value': 'target'
},
{
'Name': 'interval',
'Value': 'interval'
},
{
'Name': 'requestId',
'Value': 'coldstarts',
},
{
'Name': 'isColdStart',
'Value': 'isColdStart'
},
]
},
'Period': 60,
'Stat': 'Maximum',
'Unit': 'Milliseconds'
},
},
],
StartTime = datetime(2018, 10, 8),
EndTime = datetime(2018, 10, 9)
)
print(response)
在响应中,我得到了一个包含以下元素的JSON:
^{pr2}$我做错什么了?我会很感激你的帮助,我试过很多改变,但都不管用。在
空数据表示: *或者没有您请求的时间范围的数据 *数据在您请求的时间段内不可用(本例中为1分钟) *提供的命名空间/名称/维度不存在度量。在
你核实过以上所有的都是正确的吗?在
相关问题 更多 >
编程相关推荐