我正在使用 AWS CLI 客户端开发自定义监控系统。需求是数据点需要覆盖或者覆盖,但是使用时:
aws cloudwatch put-metric-data
如果数据点已发布,我没有看到任何用于覆盖或覆盖数据点的参数。我对此进行了测试,发现当一个数据点被推送两次或多次时,它不会覆盖它,而是添加它(然后您可以执行求和、平均值等)。但对于这个特定要求,我们不需要添加数据点,而是只保留最后一个点。有什么办法可以做到吗?
最佳答案
抱歉。没办法这么做。 Cloudwatch 中不存在覆盖指标数据的概念。
人们可能会争论删除现有指标数据并添加具有相同时间戳和维度的新数据。但根据设计,Cloudwatch 指标一旦发布就无法删除。它将在 2 周后消失(指标的默认生命周期策略为 2 周)。
因此无法保留同一时间戳的最后一个数据点。获取数据后,您必须进行某种后处理。但如果您使用的是 Cloudwatch 警报或仪表板,则无能为力。
关于amazon-web-services - aws cloudwatch指标覆盖/覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41149396/