【问题标题】:Is there any way to check how much disk space has left on a EBS volume from cloudwatch?有没有办法从 cloudwatch 检查 EBS 卷上剩余的磁盘空间?
【发布时间】:2020-01-08 18:30:01
【问题描述】:

我正在编写一个 cloudwatch 触发器,它会根据可用磁盘空间自动清除 EBS 卷上的一些旧目录。如果可用磁盘空间小于 10%,则触发事件并运行清理。有没有办法直接从 cloudwatch 做到这一点?我所读的只是编写一个每隔几个小时自动运行一次的时间表,并在代码中或使用 df 命令检查磁盘空间。那会是唯一的方法吗?

【问题讨论】:

  • 旁白: 当“事件”被触发时,如何清空磁盘空间?是否有人手动进入实例,或者从实例外部以某种方式访问​​实例本身?我问是因为在检查其磁盘空间并进行清理的实例上运行cron 作业可能更容易,而不是触发实例的 external 内容,然后必须访问该实例以某种方式。

标签: amazon-web-services amazon-cloudwatch


【解决方案1】:

推荐的方法是Collect Metrics and Logs from Amazon EC2 Instances and On-Premises Servers with the CloudWatch Agent

  • 安装 CloudWatch 代理
  • 创建一个配置文件,告诉它哪些统计信息要发送到 Amazon CloudWatch
  • 将 IAM 角色分配给有权发送指标的实例

然后您可以根据指标创建 CloudWatch 警报。

【讨论】:

    猜你喜欢
    • 2011-01-13
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 2020-11-28
    • 2021-09-18
    • 1970-01-01
    • 2012-06-19
    • 2020-01-14
    相关资源
    最近更新 更多