

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CloudWatch アラーム
<a name="cloudwatch-alarms"></a>

Amazon RDS DB インスタンスの操作では、さまざまな種類のメトリクス、イベント、トレースをモニタリングしてアラートを生成します。MySQL および MariaDB データベースの場合、[DB インスタンスメトリクス](db-instance-monitoring.md)、[OS メトリクス](os-monitoring.md)、[イベント、ログ、監査証跡が重要な情報源となります](events-logs-audit.md)。指定した期間全体で 1 つのメトリクスを監視するには、[CloudWatch アラーム](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)を使用すると良いでしょう。

次の例は、すべての Amazon RDS DB インスタンスで `CPUUtilization` メトリクス (CPU 使用率) を監視するアラームの設定方法を示しています。DB インスタンスの CPU 使用率が 5 分間の評価時間中に 80% を超えた場合にアラームがトリガーされるように設定します。

![\[CPUUtilization メトリクスのアラームを設定する\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/setting-alarm.png)


つまり、いずれかのデータベースで 5 分以上 CPU 使用率が高い (80% を超える) 状態が続く場合、アラームは `ALARM` の状態になります。CPU が 80% を超える使用率まで短時間バーストし、再びしきい値を下回った場合、アラームは `OK` の状態が維持されます。そのロジックを以下のグラフに示します。

![\[アラームの状態としきい値\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/amazon-rds-monitoring-alerting/images/thresholds.png)


CloudWatch アラームでは、メトリクスアラームと複合アラームがサポートされています。
+ *メトリクスアラーム*: 単一の CloudWatch メトリクスを監視し、メトリクスで数式を実行できます。また、Amazon SNS メッセージを送信することで、複数の期間にわたって特定のしきい値のメトリクス値に基づいて 1 つ以上のアクションを実行できます。
+ *複合アラーム*: 複数のアラームの状態を評価し、ルールのすべての条件が満たされた場合にのみ `ALARM` 状態になるルール式に従って動作します。一般的、複合アラームは、不要なアラートの数を減らすために使用します。例えば、複合アラームに、アクションを実行しないように設定した複数のメトリクスアラームが含まれているとします。この場合、複合アラームに含まれる各メトリクスアラームがすべて `ALARM` の状態になると、アラートが送信されます。

CloudWatch アラームで監視できるのは、CloudWatch のメトリクスのみです。エラー、スロークエリ、一般的なログに基づいてアラームを作成する場合は、それらのログから CloudWatch メトリクスを作成する必要があります。これを行うには、「[OS モニタリング](os-monitoring.md)」セクションと「[イベント](events-logs-audit.md)」セクションで説明したように、フィルターを使用して[ログイベントからメトリクスを作成](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringLogData.html)します。同様に、拡張モニタリングメトリクスに基づいてアラートを生成するには、CloudWatch Logs のデータから CloudWatch でメトリクスフィルターを作成する必要があります。