我想知道是否可以在aws中自动监控EBS卷上的使用百分比(我希望监控的卷附加到实例)。也许这可以通过cloudwatch中的警报来完成?例如,如果批量使用百分比达到95%,我需要收到警报。有什么想法吗?
答案 0 :(得分:7)
亚马逊不会为你做这件事 - 从他们的观点来看,EBS卷只是一堆块
过去我通过编写脚本(通过cronjob运行)完成此操作,该脚本检查卷上的可用空间量并将其发布到cloudwatch(设置为触发警报超过某个阈值)。
亚马逊还提供了这样的script
答案 1 :(得分:0)
AWS提供了一个perl脚本,可用于创建CW警报/指标,如此处所述 https://serverfault.com/questions/439928/making-alarm-in-disk-space-using-cloudwatch
答案 2 :(得分:0)
现在,您实际上可以创建一个cloudwatch警报,找到EBS卷,并使用freeDiskSpace创建一个指标,然后将其发送通知到SNS。
答案 3 :(得分:0)
有关此问题的最新消息。
所有答案现在已经过时,并且发布的链接显示了不推荐使用的过程。
在EC2中获取磁盘使用率的新方法是使用统一的Cloudwatch代理,该代理具有预先构建的功能,如果配置正确,则可以从EC2中提取指标。 您可以按照以下文档中的说明进行操作:https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html