如何解决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分钟的分辨率检索。
更新汇总
也来自docs:
,尽管您可以发布时间戳为千分之一秒的数据点,但CloudWatch 将数据汇总到最小粒度为1秒。
CloudWatch不存储使用PutMetricData发布的原始值,它仅存储聚合。最近3个小时,您可以获得的最小粒度为1秒。
如果您需要访问原始值,则可以使用具有嵌入式指标格式的CloudWatch Logs来发布指标:https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Embedded_Metric_Format.html
通过这种方式,CloudWatch Logs可以创建您的自定义指标,该指标仍仅具有聚合。您可以将它们用于警报和仪表板。
但是您还将获得原始的CloudWatch Logs条目,您可以查找它们并查看发布的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。