我尝试浏览AWS文档(here,here,here),但我找不到有关如何将EBS数据使用指标提供给CloudWatch的任何信息,以及如何设置EBS数据使用警报。
我能够使用mon-put-instance-data.pl
script为实例设置数据使用率警报,但我也希望为EBS提供类似的指标和警报。我如何实现这一目标?
答案 0 :(得分:2)
EBS数据使用指标
由于Cloudwatch已自动使用其他任何类型的指标,因此我假设您指的是已使用空间和无空间的指标。这不是EBS可以访问的信息。
EBS是一个块存储 - 它提供原始块设备,因此没有"使用的内在概念" vs"免费,"因为这是一个文件系统概念,而不是块设备概念。您可以将所需的任何文件系统放在EBS卷上,或者使用分区表放置多个文件系统。 EBS与内容无关,因此无法看到这一点。这不是一个限制,它是EBS所针对的本质所固有的。
要获取已用/可用的块信息,您需要在您的实例上运行或计划运行(通常通过cron
)进程,例如您提到的mon-put-instance-data.pl
脚本...因为此类信息只能从操作系统中,从实例内部获得。