Live:CloudOps Webinars & Hands-on Workshops ·Register ↗
メインコンテンツまでスキップ

アラーム

Amazon CloudWatch アラームを使用すると、CloudWatch メトリクスおよびログに関するしきい値を定義し、CloudWatch で設定されたルールに基づいて通知を受け取ることができます。

CloudWatch メトリクスのアラーム:

CloudWatch アラームを使用すると、CloudWatch メトリクスにしきい値を定義し、メトリクスが範囲外になったときに通知を受け取ることができます。各メトリクスは複数のアラームをトリガーでき、各アラームには多くのアクションを関連付けることができます。CloudWatch メトリクスに基づいてメトリクスアラームを設定する方法は 2 つあります。

  1. 静的しきい値: 静的しきい値は、メトリクスが違反してはならないハードリミットを表します。通常運用時の動作を把握するために、上限と下限のような静的しきい値の範囲を定義する必要があります。メトリクスの値が静的しきい値を下回るか上回った場合、CloudWatch がアラームを生成するように設定できます。

  2. 異常検出: 異常検出は一般的に、データの大部分から大きく逸脱し、正常な動作の明確な概念に適合しない、まれなアイテム、イベント、または観測値として識別されます。CloudWatch の異常検出は過去のメトリクスデータを分析し、期待値のモデルを作成します。期待値は、メトリクスにおける典型的な時間単位、日単位、週単位のパターンを考慮します。必要に応じて各メトリクスに異常検出を適用でき、CloudWatch は機械学習アルゴリズムを適用して有効化された各メトリクスの上限と下限を定義し、メトリクスが期待値の範囲外になった場合にのみアラームを生成します。

ヒント

静的しきい値は、ワークロードで特定されたパフォーマンスのブレークポイントやインフラストラクチャコンポーネントの絶対的な制限など、十分に理解しているメトリクスに対して最も効果的に使用できます。

備考

特定のメトリクスのパフォーマンスを時系列で把握できない場合、またはメトリクス値がロードテストや異常なトラフィック下で以前に観測されたことがない場合は、アラームで異常検出モデルを使用してください。

CloudWatch Alarm types

CloudWatch での静的アラームと異常検知ベースのアラームの設定方法については、以下の手順に従ってください。

静的しきい値アラーム

CloudWatch 異常検出ベースのアラーム

備考

アラームの疲労を軽減したり、生成されるアラームの数からのノイズを減らしたりするために、アラームを設定する 2 つの高度な方法があります。

  1. 複合アラーム: 複合アラームには、作成済みの他のアラームのアラーム状態を考慮したルール式が含まれています。複合アラームは次の状態に移行します。 ALARM ルールのすべての条件が満たされた場合にのみ状態が変化します。コンポジットアラームのルール式で指定されたアラームには、メトリクスアラームや他のコンポジットアラームを含めることができます。コンポジットアラームは集約によるアラーム疲労の軽減に役立ちます。

  2. メトリクス数式ベースのアラーム: メトリクス数式を使用して、より意味のある KPI を構築し、それらに対してアラームを設定できます。複数のメトリクスを組み合わせて、統合された使用率メトリクスを作成し、それらに対してアラームを設定できます。

以下の手順では、コンポジットアラームおよびメトリクス数式ベースのアラームの設定方法について説明します。

複合アラーム

Metric Math アラーム

CloudWatch Logs のアラーム

CloudWatch Logs は CloudWatch メトリクスフィルターを使用して、アラームを作成できます。メトリクスフィルターはログデータを数値の CloudWatch メトリクスに変換し、グラフ化したりアラームを設定したりすることができます。メトリクスを設定したら、CloudWatch Logs から生成された CloudWatch メトリクスに対して、静的アラームまたは異常検知ベースのアラームのいずれかを使用できます。

CloudWatch ログのメトリクスフィルターの設定方法の例を参照できます。