Application Real-Time Monitoring Service (ARMS) のアプリケーション監視サブサービスでは、アラートルールを作成し、アプリケーションの静的しきい値を設定できます。アラートがトリガーされると、システムは指定された通知方法を使用して、指定された連絡先にアラート通知を送信します。このようにして、連絡先はできるだけ早く問題を解決できます。
前提条件
お使いのアプリケーションは、アプリケーション監視によって監視されています。詳細については、アプリケーション監視の概要を参照してください。
手順
ARMS コンソールにログインします。
左側のナビゲーションペインで、 を選択します。アプリケーション監視アラートルールページで、アラートルールの作成をクリックします。
アプリケーション監視アラートルールの作成ページで、アラートルール名パラメーターを設定し、アラート検出タイプパラメーターをしきい値検出に設定します。
説明動的しきい値の設定方法については、動的しきい値を参照してください。
アラート連絡先セクションで、アプリケーション、メトリックタイプ、およびフィルター条件を指定します。
パラメーター
説明
アプリケーションの選択
監視するアプリケーションを選択します。複数のアプリケーションまたはすべてのアプリケーションを選択できます。
このアラートルールを新しく作成されたアプリケーションに自動的に適用する
後でアプリケーション監視に統合されるアプリケーションに、このアラートルールを自動的に適用するかどうかを指定します。
メトリックタイプ
検出するメトリックのタイプを選択します。詳細については、アラートメトリックを参照してください。
説明アラート条件パラメーターとフィルター条件パラメーターの値は、メトリックタイプパラメーターの値によって異なります。
フィルター条件
メトリックデータをさらにフィルタリングして、監視範囲を絞り込みます。
ディメンションに関連するデータをフィルタリングするための条件を指定します。有効な値:
トラバース:アラートコンテンツには、実際にアラートをトリガーしたディメンションコンテンツが表示されます。
ディメンションなし:アラートコンテンツには、ディメンションのすべての値の合計が表示されます。
=:アラートコンテンツには、ディメンションの指定された値のみが表示されます。
!=:アラートコンテンツには、指定された値を除くディメンションのすべての値が表示されます。
含む:アラートコンテンツには、ディメンションの指定された値が含まれます。
含まない:アラートコンテンツには、指定された値を除くディメンションのすべての値が含まれます。
正規表現に一致:アラートコンテンツには、正規表現で指定されたディメンションコンテンツのみが表示されます。
アラートルールセクションで、アラートトリガーモードとアラート条件パラメーターを設定します。
パラメーター
説明
アラートトリガーモード
単一条件:1つの条件を指定します。
複数条件:アラートトリガールールパラメーターを設定して、複数の条件を指定します。有効な値:
以下のすべてのルールを満たす:すべての条件が満たされた場合にのみ、アラートがトリガーされます。
以下のルールのいずれかを満たす:いずれかの条件が満たされた場合に、アラートがトリガーされます。
アラート条件
単一条件:
式を設定します。
アラートレベルは、低い順にP4、P3、P2、P1です。ビジネス要件に基づいて、アラートレベルごとに異なるしきい値を指定できます。すべてのレベルにしきい値を設定する必要はありません。次の例では、過去5分間のJVMフルGCにしきい値が設定されています。
例1:平均GC数が1より大きい場合、P4アラートがトリガーされます。平均GC数が2より大きい場合、P3アラートがトリガーされます。平均GC数が5より大きい場合、P2アラートがトリガーされます。平均GC数が10より大きい場合、P1アラートがトリガーされます。
例2:平均GC数が1より大きい場合、P4アラートがトリガーされます。
複数条件:
条件の追加をクリックして、アラート条件を設定します。
例:
アラートトリガールール:値を「以下のすべてのルールを満たす」に設定します。
条件1:過去2分間の平均エラー率が5%以上。
条件2:過去2分間の呼び出し数が200以上。
複数条件モードでは、アラートレベルパラメーターが必要です。アラートレベルは、低い順にP4、P3、P2、P1です。
P4推奨しきい値を入力
チャートプレビューセクションに表示されるメトリックに基づいて、しきい値を調整できます。ルールを複数のアプリケーションに適用するには、
アプリケーションの横にあるアイコンをクリックして、アプリケーションごとに異なる推奨しきい値を生成します。ARMSはインテリジェントアルゴリズムを使用して、過去のメトリックデータに基づいて推奨しきい値を生成します。詳細については、推奨しきい値セクションを参照してください。
アラート量の予測
期間内にトリガーされると予想されるアラートの数を確認します。数値をクリックすると、過去の時点でアラートをトリガーすると予想されるデータがクエリされます。
アラートルールを作成または変更するたびに、アラート予測機能を使用することをお勧めします。この機能は、異常検出アルゴリズムを使用して履歴データを分析し、指定された期間内のアラート数を予測します。その後、予測結果に基づいて動的しきい値を調整できます。詳細については、アラート予測セクションを参照してください。
通知ポリシーパラメーターと詳細アラート設定セクションのパラメーターを設定します。
パラメーター
説明
通知ポリシー
通知ポリシーを指定しない:アラートがトリガーされても、通知は送信されません。通知は、通知ポリシーの一致ルールがトリガーされた場合にのみ送信されます。
通知ポリシーを指定する:通知ポリシーを指定すると、ARMSは通知ポリシーで指定された通知方法を使用して通知を送信します。既存の通知ポリシーを選択するか、新しい通知ポリシーを作成できます。詳細については、通知ポリシーの作成と管理を参照してください。
詳細アラート設定
データなし
このパラメーターは、データの欠落、複合メトリックの異常、期間比較結果の異常などのデータ異常を修正するために使用されます。データ異常が修正できる場合、データは自動的に0または1に変更されるか、アラートはトリガーされません。
詳細については、用語を参照してください。
保存をクリックします。
推奨しきい値
ARMSはインテリジェントアルゴリズムを使用して履歴データを分析し、指定されたアプリケーション、インターフェース、およびメトリックに基づいて推奨される静的しきい値を生成します。さらに、プレビュー用のチャートが生成されます。しきい値と推定値を比較し、しきい値を調整できます。
シナリオ
特定のメトリックに関連するアラートが頻繁にトリガーされるが、システムは想定どおりに動作しているとします。これは、しきい値が正しく設定されていないか、特定のアプリケーションまたはインターフェースに適していないことが原因である可能性があります。この場合、推奨しきい値機能を使用してしきい値を調整するか、アプリケーションまたはインターフェースごとに異なるしきい値を設定できます。
多数のアプリケーションとインターフェースのメトリックに異なるしきい値を設定する必要があるとします。インテリジェントアルゴリズムを使用して、アプリケーションとインターフェースの推奨しきい値をすばやく設定できます。
実装
P4推奨しきい値を入力をクリックすると、ARMSは過去3日間の各アプリケーションとインターフェースのメトリックデータを自動的にプルします。次に、ARMSはNシグマアルゴリズムを使用して、各メトリックの平均値と分散を計算します。ビジネスが安定していて、メトリックが正規分布していると仮定します。3標準偏差の確率は低いです。この場合、過去3日間のメトリックの平均値と変動に基づいて推奨しきい値を生成できます。
アラートレベルの中で、P4の重大度は最も低くなっています。推奨されるP4しきい値は、メトリックがわずかに異常であることを示しています。P4しきい値を考慮して、P1、P2、P3などの他のアラートレベルのしきい値を設定できます。
アラート量の予測
アラート量の予測機能は、アルゴリズムを使用して履歴データを分析し、履歴アラートが発生した時刻を表示し、指定された期間内のアラート数を予測します。この機能は、静的しきい値を設定したり、動的しきい値のアラート感度を向上させるのに役立ちます。
実装
過去24時間のメトリックデータに基づいて、ARMSはメトリックの各しきい値を超えた回数を計算して、将来のアラート量を予測します。さらに、ARMSは、各しきい値を超えた具体的な時刻など、メトリックの詳細を提供します。ビジネス要件に基づいてしきい値を調整できます。