如何更新AWS CloudWatch指定时间戳的自定义指标数值?
AWS CloudWatch 指定时间戳自定义指标更新问题
可以更新指定时间戳的自定义指标值,但存在严格的时间范围限制
核心规则
- CloudWatch允许提交过去15天内的指标数据,也支持提交未来最多24小时的指标数据(后者很少用到)
- 当向同一时间戳的同一指标提交新值时,CloudWatch会根据你设置的统计类型(如求和、平均值、样本数等)自动聚合这些数据
针对你的场景
你每分钟执行的命令指定了当前小时的整点时间戳(例如2024-05-20T14:00:00.000Z),这种操作完全合法。每次提交的--value会被聚合到该时间戳的指标中:
- 比如第一次提交
--value 2,第二次提交--value 3,该时间戳的Sum统计值会变为5,SampleCount变为2,Average为2.5 - 你的命令中时间戳生成格式
$(date --utc +"%Y-%m-%dT%H:00:00.000Z")是符合要求的UTC ISO 8601格式
额外建议
如果你的目标是在仪表板查看实时错误数,其实不需要固定到小时时间戳。直接使用当前时间戳提交指标,然后在CloudWatch仪表板选择1分钟的时间粒度,就能更直观地看到每分钟的错误数据变化,实时性更强。
内容的提问来源于stack exchange,提问作者Pål Simen Ellingsen
相关产品推荐
相关产品推荐

