如何使用Python从cloudwatch获取度量?

2024-09-26 18:07:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用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}$

我做错什么了?我会很感激你的帮助,我试过很多改变,但都不管用。在


Tags: 代码nameimportclientawstargetdatetimevalue
1条回答
网友
1楼 · 发布于 2024-09-26 18:07:50

空数据表示: *或者没有您请求的时间范围的数据 *数据在您请求的时间段内不可用(本例中为1分钟) *提供的命名空间/名称/维度不存在度量。在

你核实过以上所有的都是正确的吗?在

相关问题 更多 >

    热门问题