26

我在 AWS 上运行 wordpress,我不知道如何监控卷是否容量不足。监控其他事情有很多选择,但我只想知道我们什么时候空间不足。

4

4 回答 4

33

没有内置的磁盘空间指标——因为亚马逊是“从外部”看待这个,他们不知道你对 EBS 卷做了什么:它可能是一个 raid 集的一部分,被格式化为一些异国情调格式等

Amazon 有一个名为CloudWatch的系统,可用于监控 AWS 系统和资源。幸运的是,CloudWatch 支持自定义指标:您可以使用 CloudWatch API 添加您想要的任何数据(然后根据它们创建警报)。

Amazon 提供了一些示例脚本,这些脚本将(除其他外)向 Cloudwatch 发布磁盘空间利用率。请注意,使用自定义指标需要支付少量费用 - 每个指标每月 0.50 美元。

于 2012-08-07T07:52:07.343 回答
2

我同意 Frederick Cheung 的回答;但是,我发现此实用程序适用于 Windows 实例:http ://www.eleven41.com/labs/cloudwatch-monitor-for-windows/ 。它作为服务运行,并将为您将磁盘空间和内存使用情况指标发送到 CloudWatch。从那里,您只需要在 CloudWatch 中设置警报。

于 2016-10-18T19:17:05.920 回答
1

我同意 Christopher Hinkle 同意 Frederick Cheung 的回答 :)

与其使用仍然必须自己设置所有警报的实用程序,不如尝试使用Blue Matador。它将在所有挂载点和所有服务器上为您设置所有警报。

也就是说,您还应该关注更多的指标,而不仅仅是磁盘空间。有一个名为如何使用 CloudWatch 监控 Amazon EBS的指南,其中涵盖了所有指标以及您应该如何监控它们(如果您不使用 Blue Matador 来自动化它们)。

于 2019-07-08T22:04:46.437 回答
1

所选答案将不再有效,因为:

The CloudWatch monitoring scripts are deprecated. We recommend that you use the CloudWatch agent to collect metrics and logs.- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html

我发现本指南有助于设置自定义 cloudwatch 指标,例如磁盘监控: https ://marbot.io/blog/monitoring-ec2-disk-usage.html

上面唯一缺少的是设置 IAM 角色并将其附加到 EC2,此处为指南(先执行此操作,然后按照博客文章进行操作):https ://docs.aws.amazon.com/AmazonCloudWatch /latest/monitoring/create-iam-roles-for-cloudwatch-agent.html

根据建议,以下总结步骤:

  1. 在此处为每个链接设置 IAM 角色:https ://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-iam-roles-for-cloudwatch-agent.html
  2. 将其附加到您要监控的 EC2
  3. SSH 进入你的 EC2
  4. 光盘 /tmp
  5. wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm(下载代理rpm)
  6. sudo rpm -U amazon-cloudwatch-agent.rpm(安装)
  7. sudo vi /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json(编辑配置)
  8. 粘贴配置(在链接中,无需更改)
  9. sudo systemctl restart amazon-cloudwatch-agent(重启代理)
  10. tail -f /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log (看看它是否工作)
  11. 导航到 cloudwatch 控制台并根据将显示为 CWAgent 的自定义指标设置警报(这是配置中指定的名称,有关设置警报的确切方式的链接中的更多详细信息)
于 2021-03-31T21:49:37.827 回答