以下是将数据发送到Cloudwatch的示例。当我查看由此创建的图表时,“时间”轴似乎忽略了秒。值显示在它们发布的最近分钟的上方,而不是实际的开始时间。

例如,我知道开始时间是10:45:07,但是它在Cloudwatch上显示为10:45:00以上的时间。我将图表的分辨率设置为1秒,它仍然以这种方式显示。

为什么秒会变得笨拙?

start = datetime.now(tz=timezone.utc)

response = client.put_metric_data(
    Namespace='etl-jobs',
    MetricData=[
        {
            'MetricName': 'added_jobs',
            'Dimensions': [
                {
                    'Name': 'length',
                    'Value': 'count'
                },
            ],
            'Timestamp': start,
            'Value': somevalue
        },
    ]
)

最佳答案

您需要将StorageResolution指定为1以获得高分辨率度量。见doc

关于python - Cloudwatch似乎秒杀了,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52063949/

10-11 10:56