我正在尝试监控 EC2 Amazon Linux 2 实例上的内存。我正在使用these instructions供引用,我看到错误错误:无法从 EC2 元数据获取实例 id。
。我在我的实例中禁用了 IMDVs1,我猜测这是 CloudWatch 代理尝试获取我的实例 ID 的方式。有谁知道是否有关于此的更新文档或解决此问题的方法?我查看了AWS脚本here我想我可以弄清楚如何让它通过 IMDSv2 获取此实例 ID,但如果他们还没有办法做到这一点,我会感到惊讶。我想我错过了一些东西。
最佳答案
我明白了...
TLDR:不要使用亚马逊脚本来监控内存,请使用 CloudWatch 代理
我点击了在查看如何监控 EC2 上的内存时显示的第一个链接,不幸的是,该链接指向使用脚本监控内存的旧方法。
他们更新了如何监控内存,并且可以配置 CloudWatch 代理来执行此操作,从 here 开始。有一种自动设置方法 documentation和手动方式。这将在 CloudWatch 指标 View 中创建自定义命名空间。
关于amazon-web-services - AWS CloudWatch 代理使用 IMDSv2 监控内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63513760/