Cloudwatch - 指标即将到期

Cloudwatch - Metrics are expiring

我目前在我们的 AWS 账户的多个区域有很多自定义指标。

我以为我快疯了,但现在确认我刚才创建的指标在一段时间内(可能是 2 周)未使用时会过期。

这是我的设置。 我在我的日志条目上创建了一个新指标——它没有到期日;

然后我转到 CloudWatch 的主页 --> 然后转到指标以查看任何指标(我知道这只会在有匹配指标规则的命中时显示新的指标命中)。

大约 2 周前,我的 "Custom Namespaces" 下记录了 9 个指标,现在我有 8 个——好像它没有保留所有数据:

据我所知,我所有的指标都应该保持不变(除非我删除它们),但是,如果这些指标没有持续命中,数据 "expires" 似乎是正确的?如果是这样,您打算如何跟踪历史数据?

谢谢

如果在过去 2 周内没有为某个指标发布新数据,CloudWatch 将从搜索中删除该指标。

EC2 指标的常见问题解答中提到了这一点,但我认为它适用于所有指标。

来自常见问题解答中的“will I lose the metrics data if I disable monitoring for an Amazon EC2 instance question”:

CloudWatch console limits the search of metrics to 2 weeks after a metric is last ingested to ensure that the most up to date instances are shown in your namespace.

但是您的数据仍然存在。数据遵循不同的 retention policy.

如果您知道指标名称是什么,您仍然可以获得数据。如果您将指标添加到仪表板,它仍然会在那里可见。您可以使用 CloudWatch PutDashboards API to add the metric to a dashboard or use CloudWatch GetMetricStatistics API 获取原始数据。