【问题标题】:AWS CloudWatch Agent Monitor Memory With IMDSv2AWS CloudWatch 代理使用 IMDSv2 监控内存
【发布时间】:2020-08-20 22:08:49
【问题描述】:

我正在尝试监控 EC2 Amazon Linux 2 实例上的内存。我使用these instructions 作为参考,我看到了错误ERROR: Cannot obtain instance id from EC2 meta-data.。我在我的实例中禁用了 IMDVs1,我猜这是 CloudWatch 代理尝试获取我的实例 ID 的方式。有谁知道是否有关于此的更新文档或解决此问题的方法?我查看了 AWS 脚本here,我想我可以弄清楚如何让它使用 IMDSv2 获取此实例 ID,但如果他们还没有办法做到这一点,我会感到惊讶。我想我错过了一些东西。

【问题讨论】:

  • 截至 2020 年 8 月还没有文档。您需要手动修改它以支持 IMDSv2。
  • 我正在寻找一种旧的监控内存的方法,即使用该脚本。 AWS 现在的 CloudWatch 代理能够处理更详细的监控,因此我不需要更新脚本。

标签: amazon-web-services amazon-ec2 amazon-cloudwatch


【解决方案1】:

我想通了……

TLDR:不要使用亚马逊脚本来监控内存,使用 CloudWatch 代理

我在查看如何在 EC2 上监控内存时单击了显示的第一个链接,不幸的是,该链接指向使用脚本监控内存的旧方法。

他们更新了如何监控内存,并且 CloudWatch 代理可以配置为从 here 开始执行此操作。有一种自动方式可以从这个documentation 设置它,也有一种手动方式。这将在 CloudWatch 指标视图中创建一个自定义命名空间。

【讨论】:

    猜你喜欢
    • 2017-05-10
    • 1970-01-01
    • 2020-03-25
    • 2021-01-04
    • 1970-01-01
    • 2023-01-05
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多