我正在使用AWS CLI客户端来开发自定义监视系统。要求是需要覆盖或覆盖数据点,但是使用时:
aws cloudwatch put-metric-data
如果已经发布了数据点,我看不到任何参数可以覆盖或覆盖数据点。我对此进行了测试,发现当数据点推了两次或多次时,它不会覆盖它,而是添加它(然后您可以执行总和,平均值等)。但是对于这个特定的要求,而不是添加数据点,我们需要仅保留最后一点。有什么方法可以做?
对不起。无法做到这一点。在CloudWatch中没有覆盖度量数据的概念。
人们可以争辩说删除现有的度量数据,并添加具有相同时间戳和尺寸的新数据。但是,一旦发布就无法删除设计的CloudWatch指标。它将在2周后消失(指标的默认生命周期政策为2周)。
因此,没有办法保留同一时间戳的最后一个数据点。获取数据后,您必须执行某种帖子处理。但是,如果您使用的是CloudWatch警报或仪表板,那么您无能为力。