CloudWatch アラーム - AWS 規範ガイダンス

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

CloudWatch アラーム

Amazon RDS DB インスタンスの操作では、さまざまな種類のメトリクス、イベント、トレースをモニタリングしてアラートを生成します。MySQL および MariaDB データベースの場合、DB インスタンスメトリクスOS メトリクスイベント、ログ、監査証跡が重要な情報源となります。指定した期間全体で 1 つのメトリクスを監視するには、CloudWatch アラームを使用すると良いでしょう。

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

CPUUtilization メトリクスのアラームを設定する

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

アラームの状態としきい値

CloudWatch アラームでは、メトリクスアラームと複合アラームがサポートされています。

  • メトリクスアラーム: 単一の CloudWatch メトリクスを監視し、メトリクスで数式を実行できます。また、Amazon SNS メッセージを送信することで、複数の期間にわたって特定のしきい値のメトリクス値に基づいて 1 つ以上のアクションを実行できます。

  • 複合アラーム: 複数のアラームの状態を評価し、ルールのすべての条件が満たされた場合にのみ ALARM 状態になるルール式に従って動作します。一般的、複合アラームは、不要なアラートの数を減らすために使用します。例えば、複合アラームに、アクションを実行しないように設定した複数のメトリクスアラームが含まれているとします。この場合、複合アラームに含まれる各メトリクスアラームがすべて ALARM の状態になると、アラートが送信されます。

CloudWatch アラームで監視できるのは、CloudWatch のメトリクスのみです。エラー、スロークエリ、一般的なログに基づいてアラームを作成する場合は、それらのログから CloudWatch メトリクスを作成する必要があります。これを行うには、「OS モニタリング」セクションと「イベント」セクションで説明したように、フィルターを使用してログイベントからメトリクスを作成します。同様に、拡張モニタリングメトリクスに基づいてアラートを生成するには、CloudWatch Logs のデータから CloudWatch でメトリクスフィルターを作成する必要があります。