Amazon CloudWatch
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

创建发送电子邮件的存储吞吐量警报

您可以设置 SNS 通知并配置警报,该警报在 Amazon EBS 超过 100 MB 吞吐量时发送电子邮件。

使用 AWS 管理控制台设置存储吞吐量警报

创建发送电子邮件的存储吞吐量警报

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 在导航窗格中,依次选择 AlarmsCreate Alarm

  3. EBS Metrics 下,选择一个指标类别。

  4. 选择包含卷和 VolumeWriteBytes 指标的行。

  5. 对于统计数据,选择 Average。对于时段,选择 5 Minutes。选择 Next

  6. Alarm Threshold 下,键入警报的唯一名称 (例如“myHighWriteAlarm”) 和警报的描述 (例如“VolumeWriteBytes exceeds 100,000 KiB/s”)。

  7. Whenever 下,为 is 选择 > 并键入 100000。对于 for,键入 15 作为连续时段数。

    Alarm Preview (警报预览) 下会显示阈值的图形表示。

  8. Additional settings 下,对于 Treat missing data as,选择 ignore (maintain alarm state),使缺失数据点不会触发警报状态更改。

  9. Actions 下,为 Whenever this alarm 选择 State is ALARM。对于 Send notification to,选择一个现有 SNS 主题或创建一个 SNS 主题。

    要创建 SNS 主题,请选择 New list。对于 Send notification to,键入 SNS 主题的名称 (例如“myHighCpuAlarm”),并为 Email list 键入在警报状态变为 ALARM 时要将通知发送到的一系列电子邮件地址 (用逗号分隔)。将向每个电子邮件地址发送一封主题订阅确认电子邮件。您必须先确认订阅,然后才能将通知发送到电子邮件地址。

  10. 选择 Create Alarm

使用 AWS CLI 设置存储吞吐量警报

创建发送电子邮件的存储吞吐量警报

  1. 创建 SNS 主题。有关更多信息,请参阅 设置 Amazon SNS 通知

  2. 创建警报。

    Copy
    aws cloudwatch put-metric-alarm --alarm-name ebs-mon --alarm-description "Alarm when EBS volume exceeds 100MB throughput" --metric-name VolumeReadBytes --namespace AWS/EBS --statistic Average --period 300 --threshold 100000000 --comparison-operator GreaterThanThreshold --dimensions Name=VolumeId,Value=my-volume-id --evaluation-periods 3 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-alarm-topic --insufficient-data-actions arn:aws:sns:us-east-1:111122223333:my-insufficient-data-topic
  3. 通过使用 set-alarm-state 命令强制更改警报状态来测试警报。

    1. 将警报状态从 INSUFFICIENT_DATA 更改为 OK

      Copy
      aws cloudwatch set-alarm-state --alarm-name ebs-mon --state-reason "initializing" --state-value OK
    2. 将警报状态从 OK 更改为 ALARM

      Copy
      aws cloudwatch set-alarm-state --alarm-name ebs-mon --state-reason "initializing" --state-value ALARM
    3. 将警报状态从 ALARM 更改为 INSUFFICIENT_DATA

      Copy
      aws cloudwatch set-alarm-state --alarm-name ebs-mon --state-reason "initializing" --state-value INSUFFICIENT_DATA
    4. 检查您是否收到有关警报的电子邮件通知。