

# 创建 CloudWatch 警报以监控 Amazon Aurora
<a name="creating_alarms"></a>

您可以创建在警报改变状态时发送 Amazon SNS 消息的 CloudWatch 警报。警报会监控您指定的时间段内的某个指标。此外，警报会根据指标值在多个时间段内对比给定阈值的情况执行一项或多项操作。操作是向 Amazon SNS 主题或 Amazon EC2 Auto Scaling 策略发送的通知。

警报只会调用操作进行持续的状态变更。CloudWatch 警报不会仅仅因为处于特定状态而调用操作。该状态必须改变并在指定数量的时间段内一直保持。

**注意**  
对于 Aurora，请使用 `WRITER` 或 `READER` 角色指标设置警报，而不是依赖特定数据库实例的指标。Aurora 数据库实例角色可以随着时间的推移而更改。您可以在 CloudWatch 控制台中找到这些基于角色的指标。  
Aurora Auto Scaling 会根据 `READER` 角色指标自动设置警报。有关 Aurora Auto Scaling 的更多信息，请参阅 [Amazon Aurora Auto Scaling 与 Aurora 副本结合使用](Aurora.Integrating.AutoScaling.md)。

您可以使用 CloudWatch 控制台中的 **DB\$1PERF\$1INSIGHTS** 指标数学函数来查询 Amazon RDS 以获取性能详情计数器指标。**DB\$1PERF\$1INSIGHTS** 函数还包括以亚分钟为间隔的 DBLoad 指标。您可以根据这些指标设置 CloudWatch 警报。

有关如何创建警报的更多详细信息，请参阅[针对 AWS 数据库中的性能详情计数器指标创建警报](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html)。

**使用 AWS CLI 设置警报**
+ 调用 [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html)。有关更多信息，请参阅 *[AWS CLI Command Reference](https://docs.aws.amazon.com/cli/latest/reference/)*。

**使用 CloudWatch API 设置警报**
+ 调用 [https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html)。有关更多信息，请参阅 *[Amazon CloudWatch API 参考](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/)*。

有关设置 Amazon SNS 主题和创建告警的更多信息，请参阅[使用 Amazon CloudWatch 告警](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。