Cloudwatch 似乎以秒为单位

Cloudwatch Seems to Clobber Seconds

下面是发送到 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