AWS cloudwatch 警报未触发

AWS cloudwatch alarms are not triggering

我在 AWS 上创建了一个免费套餐 Windows Server EC2 实例。我为 CPU 利用率创建了警报。当平均 CPU 利用率在 5 分钟内超过 75% 时,高 CPU 利用率警报偶尔会触发,我会收到一封来自 AWS 的电子邮件。

但是当我为 5 分钟内磁盘读取和磁盘写入总量 >=10MB 设置警报时,我没有收到电子邮件,因为高磁盘写入警报 and/or高磁盘读取不会触发。

谁能告诉我如何触发磁盘读取和磁盘写入警报? AWS 中的 "disk read" 和 "disk write" 是什么?

我尝试通过在EC2实例上不断下载大文件来生成警报,但没有触发警报。

当我检查 AWS 控制面板中 AWS 控制台的通知部分时,我注意到磁盘读取和磁盘写入图表一直显示 0 值。 另一方面,网络 in/out 警报也没有触发。我已经设置了 1500kKB 数据进入网络和 1500KB 数据离开网络时的触发器。当我在实例上下载一些文件时,AWS 控制台“监控”部分的图表显示了一些 activity,但即使我下载了 GB 的数据(同时发生磁盘写入和网络),也不会生成警报。

提前致谢。

这是我下载 SQL 时的图表截图 Server 2008 R2 正在我的 VPS:

上进行

此致

Disk Read Operations and Disk Write Operations 仅适用于实例存储卷。

很可能,您的 EC2 实例是 EBS 支持的实例。

EBS 有自己的 Cloudwatch 指标和警报 - 因此,找出您的实例正在使用的 EBS 卷,然后查看该 EBS 卷的指标。从那里,您可以考虑为您的卷添加 EBS cloudwatch alarms

这是一个overview of the different types of root volumes - EBS vs Instance Store