【问题标题】:Getting total disk space used and remaining disk space?获取已用总磁盘空间和剩余磁盘空间?
【发布时间】:2021-11-02 15:40:05
【问题描述】:

我正在使用 Apache Jclouds 获取 AWS EC2 CPU 使用指标。但我没有看到任何获取总磁盘空间和剩余磁盘空间的方法。有没有其他APIwhich provides disk usage information

【问题讨论】:

    标签: java amazon-web-services amazon-ec2 cloud jclouds


    【解决方案1】:

    默认情况下,EC2 仅向 CloudWatch 报告虚拟机监控程序可见指标,例如 CPU 和 I/O。您可以使用“Monitoring Scripts for Amazon EC2 Instances”将内存、交换和磁盘使用情况作为自定义指标发送到 CloudWatch。

    【讨论】:

    • 可能值得指出的是,这在任何意义上都不是 EC2 或 EBS 中的“限制”——这些指标必须通过您安装和运行的代码主动推送到 Cloudwatch实例。 AWS不能自主报告磁盘或内存使用情况等指标,因为这样做需要 AWS 对您的实例内部具有一定程度的访问权限,而这对于云基础设施提供商来说是完全不合适的.这与管理程序所知道的 CPU 或整体 I/O 利用率非常不同。
    • 感谢您的回答。我不希望 AWS 将指标推送到任何本地应用程序。是否有任何 API 可以获取磁盘使用情况,以便本地应用程序可以调用该 API?
    【解决方案2】:

    您还可以使用 Alarm and Metric API 与 CloudWatch 对话。您必须使用“cloudwatch”api id 创建一个上下文。

    【讨论】:

    • 这些 API 提供 CPU 利用率指标,但不提供磁盘使用指标。
    猜你喜欢
    • 2019-12-12
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多