python - Python 列出原始 Cloudwatch 指标值
问题描述
我要为boto3
AWS 提供文档。并且无法找到从我的自定义指标中获取原始值的简单信息。
例如。我正在尝试在访问特定网站路径时记录用户 ID。但是从文档中我只能访问聚合值。这意味着不可能做到。而这个静态是SampleCount'|'Average'|'Sum'|'Minimum'|'Maximum
. 这对我的用户 ID 的特殊情况没有意义。
UPD
简而言之,不支持从 Cloudwatch 获取原始值。
解决方案
您引用的统计数据是使用get_metric_statistics获得的。但是,要获取实际数据点,您应该查看get_metric_data:
您可以使用 GetMetricData API 在单个请求中检索多达 500 个不同的指标,总计多达 100,800 个数据点。
但应该注意的是,数据点越老,它们的分辨率就越低。AWS 不会存储所有积分。只有“新”数据才会以原始分辨率存储。
最初以较短时间发布的数据点被聚合在一起以进行长期存储。例如,如果您使用 1 分钟的时间段收集数据,则数据在15 天内保持可用,分辨率为 1 分钟。15 天后,此数据仍然可用,但仅以 5 分钟的分辨率进行汇总和检索。
聚合更新
也来自文档:
尽管您可以发布具有千分之一秒粒度的数据点,但 CloudWatch将数据聚合到最小粒度 1 秒。
推荐阅读
- lldb - 如何在 xcode 中使用 lldb sbapi
- r - 按升序对行值进行排序,而不影响 R 中的“零”
- android-studio - Android Studio 堆转储为空
- python - 当每个季节有不同的模型时预测价格
- java - Spring Rest 控制器是单例的吗?
- java - 如何在子类中调用超类的参数,以便可以对变量进行更多计算?
- ffmpeg - 如何使用 ffmpeg 的 avdevice 库将音频输出播放到设备?
- docker - Dokcer Compose - MYSQL 和 WORPRESS:MySQL 连接错误:
- dart - 如何从泛型方法返回两种特定类型?
- python - 使用 Pydantic 模型 (FastAPI) 在 swagger doc 中设置查询参数的描述