我正在运行一个关于AWS的wordpress,我无法弄清楚如何监控卷是否已耗尽容量。有很多选项可用于监控其他事情,但我只是想知道什么时候我们的空间不足。
答案 0 :(得分:29)
没有内置的磁盘空间指标 - 因为亚马逊正在从外部看这个',他们不知道你用EBS卷做了什么:它可能是raid集的一部分,格式化以某种奇异的形式等。
亚马逊有一个名为CloudWatch的系统,可用于监控AWS系统和资源。幸运的是,CloudWatch支持自定义指标:您可以使用CloudWatch API添加所需的任何数据(然后从中创建警报)。
亚马逊提供了一些sample scripts,它将向Cloudwatch发布(除此之外)磁盘空间利用率。请注意,使用自定义指标需要支付少量费用 - 每月每个指标0.50美元。
答案 1 :(得分:1)
我同意张柏芝的回答;但是,我在Windows实例中发现了这个实用程序:http://www.eleven41.com/labs/cloudwatch-monitor-for-windows/。它作为服务运行,并将为您向CloudWatch发送磁盘空间和内存使用情况指标。从那里,您只需要在CloudWatch中设置闹钟。
答案 2 :(得分:0)
我同意克里斯托弗·欣克尔(Christopher Hinkle)的同意以及弗雷德里克·张的回答:)
与其使用仍然需要自行设置所有警报的实用程序,不如尝试使用Blue Matador。它将在所有服务器上的所有安装点上为您设置所有警报。
也就是说,您还应该看到比磁盘空间更多的指标。有一个名为How to Monitor Amazon EBS with CloudWatch的指南,介绍了所有指标以及如何监控它们(如果您不使用Blue Matador进行自动化)。
答案 3 :(得分:0)
所选答案将不再有效,因为:
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
根据建议,以下总结步骤: