最近,我们的 CloudWatch GetMetricData 操作成本大幅增加(x8 倍)。我们在同一个 Aws 账户上有很多日志组和不同的团队。
您知道我们如何找出 GetMetricData 对应哪个日志组吗?
谢谢。
不幸的是,要回答你的问题并不容易。我们遇到了同样的问题,帐单上的一行调用“GetMetricsData API”完全失控。遗憾的是 AWS CloudTrail 不记录此类请求。为了找出根本原因,我们必须一一禁用我们在该帐户上插入的所有外部监控工具,并监控账单中是否有任何凹痕。 请参阅这篇文章。
AWS 不会将 GetMetricData 的费用与特定的 CloudWatch 日志组联系起来,遗憾的是这是不可能看到的。您在每个日志组的基础上唯一可以看到的是“处理字节”和存储。如果您认为这些可能是密切代理,那么您可以直接通过成本和使用报告查询它们......但摄取成本可能根本与指标数据的查询无关。
用于查看聚合在一起的所有这些数据的替代托管解决方案是 https://www.vantage.sh/ 它将查询所有 CloudWatch 日志组并向您显示每个日志组的所有成本但您需要启用它们的“高级分析”。
我知道这篇文章很旧,但我有关于 GetMetricsData API 中主要成本违规者之一的参考资料。尝试禁用它,您会看到节省的费用。
亚马逊安全中心