首页 > 解决方案 > Python 列出原始 Cloudwatch 指标值

问题描述

我要为boto3AWS 提供文档。并且无法找到从我的自定义指标中获取原始值的简单信息。

例如。我正在尝试在访问特定网站路径时记录用户 ID。但是从文档中我只能访问聚合值。这意味着不可能做到。而这个静态是SampleCount'|'Average'|'Sum'|'Minimum'|'Maximum. 这对我的用户 ID 的特殊情况没有意义。

UPD

简而言之,不支持从 Cloudwatch 获取原始值。

标签: pythonamazon-web-servicesamazon-cloudwatch

解决方案


您引用的统计数据是使用get_metric_statistics获得的。但是,要获取实际数据点,您应该查看get_metric_data

您可以使用 GetMetricData API 在单个请求中检索多达 500 个不同的指标,总计多达 100,800 个数据点

但应该注意的是,数据点越老,它们的分辨率就越低。AWS 不会存储所有积分。只有“新”数据才会以原始分辨率存储。

最初以较短时间发布的数据点被聚合在一起以进行长期存储。例如,如果您使用 1 分钟的时间段收集数据,则数据在15 天内保持可用,分辨率为 1 分钟。15 天后,此数据仍然可用,但仅以 5 分钟的分辨率进行汇总和检索。

聚合更新

也来自文档

尽管您可以发布具有千分之一秒粒度的数据点,但 CloudWatch将数据聚合到最小粒度 1 秒


推荐阅读