我有一个具有 15GB 卷的 EC2 Ubuntu 服务器实例,运行 Web 服务。Web 服务正在将日志记录到日期格式的文件中,这些文件会在 7 天后被删除。服务器上的负载仍然很低,但如果接近填满卷,我想设置警报 - 可以这样做吗?在监控中,我没有看到根据容量百分比添加警报的选项...
非常感谢。
答案1
这EC2 监控文档建议通过安装监控 Amazon EC2 实例的脚本 然后配置一个 cron 作业来收集数据并报告。
答案2
这个问题的简单答案是不. 与 RAM 使用情况非常相似(您也不会在 CloudWatch 指标中看到任何提及),磁盘空间无法在 EC2 实例之外进行测量,并且需要操作系统级“代理”来报告。
代理的问题在于隐私(第三方能够登录您的实例),因此亚马逊的政策是不侵犯此隐私,因为这样做会违反相当多的安全认证,并要求亚马逊自己记录、发布和审核指标收集过程。
可以监控磁盘空间的操作系统级代理列表非常庞大,但如果您研究 Nagios、StackDriver、Munin、NewRelic,您很快就会找到适合您的解决方案。