Application Real-Time Monitoring Service (ARMS) のアプリケーション監視サブサービスでは、アプリケーションのアラートルールを作成し、静的しきい値を設定できます。アラートがトリガーされると、指定された通知方法で指定された連絡先にアラート通知が送信されます。これにより、連絡先はできるだけ早く問題を解決できます。
前提条件
アプリケーションが Application Monitoring eBPF エディション で監視されていること。詳細については、「Application Monitoring eBPF エディションへのアプリケーションの接続」および「Application Monitoring eBPF エディションへのアプリケーションの手動接続」をご参照ください。
しきい値検出の設定
ARMS コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。
アラートルールページで、[Create Alert Rule For Application Monitoring EBPF Edition] をクリックします。
[Create Alert Rule For Application Monitoring EBPF Edition] ページで、[Alert Rule Name] を設定し、[Alert Detection Type] を [Threshold Detection] に設定します。
[Alert Contact] セクションで、必要に応じて次のパラメーターを設定します:
パラメーター
説明
アプリケーションの選択
検出するアプリケーションを選択します。複数のアプリケーションまたはすべてのアプリケーションを選択できます。
このアラートルールを新規作成されたアプリケーションに自動的に適用する
このアラートルールを、後でアプリケーション監視に追加されるアプリケーションに自動的に適用するかどうかを指定します。
メトリックタイプ
検出するメトリックのタイプを選択します。詳細については、「アラートメトリック」をご参照ください。
説明[Alert Condition] と [Filter Condition] パラメーターの値は、[Metric Type] パラメーターの値によって異なります。
フィルター条件
メトリックをさらにフィルターして、監視範囲を絞り込みます。
アラートが生成されるメトリックをフィルターするために使用されるメソッド。有効な値は次のとおりです:
[Traverse]:指定したメトリックタイプのすべての値を走査します。
[No Dimension]:指定したメトリックタイプのすべての値の合計を計算します。
=:アラート内容には、ディメンションの指定された値のみが表示されます。
!=:指定したメトリックタイプの値をフィルターします。フィルターされた値は、右側のテキストボックスで指定した値と等しくない必要があります。
[Contain]:指定したメトリックタイプの値をフィルターします。フィルターされた値は、右側のテキストボックスで指定した値を含む必要があります。
[Do Not Contain]:指定したメトリックタイプの値をフィルターします。フィルターされた値は、右側のテキストボックスで指定した値を含まない必要があります。
[Match Regular Expression]:指定したメトリックタイプの値をフィルターします。フィルターされた値は、右側のテキストボックスで指定した正規表現に準拠する必要があります。
[Alert Rules] セクションで、[Alert Trigger Mode] を選択し、[Alert Condition] を設定します。
パラメーター
説明
アラートトリガーモード
[Single Condition]:次の条件が満たされた場合にアラートがトリガーされます。
[Multiple Conditions]:[Alert Triggering Rules] を選択します。
[Meet All the Following Rules]:すべての条件が満たされた場合にのみアラートがトリガーされます。
[Meet One of the Following Rules]:いずれかの条件が満たされた場合にアラートがトリガーされます。
アラート条件
単一条件:
アラートルールの式を設定します。重大度レベルの異なるアラートに対して、異なるしきい値を指定できます。
アラートの重大度は P4、P3、P2、P1 の順に高くなります。必要に応じて対応するレベルのしきい値を入力できます。すべてのアラートレベルにしきい値を設定する必要はありません。
例 1:過去 5 分間の JVM FullGC の平均回数が 1 を超える場合、P4 アラートがトリガーされます。JVM FullGC の回数が 2 を超える場合、P3 アラートがトリガーされます。JVM FullGC の回数が 5 を超える場合、P2 アラートがトリガーされます。JVM FullGC の回数が 10 を超える場合、P1 アラートがトリガーされます。
例 2:過去 5 分間の JVM FullGC の平均回数が 1 を超え、P4 アラートがトリガーされます。
複数条件:
[Add Condition] をクリックし、アラートルールの式を設定します。
サンプル文:
アラートトリガールール:次のアラートルールが満たされています:
条件 1:過去 2 分間の平均エラー率が 5% 以上である。
条件 2:過去 2 分間の呼び出し回数が 200 以上である。
複数条件モードでは、対応するアラートレベルを設定する必要があります。アラートの重大度は P4、P3、P2、P1 の順に高くなります。
P4 推奨しきい値を入力
しきい値は、しきい値とメトリックのグラフに基づいて調整できます。ルールが複数のアプリケーションに有効な場合、アプリケーションの右側にあるアイコン
をクリックして、アプリケーションごとに異なる推奨しきい値を生成できます。ARMS は、インテリジェントアルゴリズムを使用して、メトリックの履歴データに基づいて推奨しきい値を提案します。詳細については、「推奨しきい値」をご参照ください。
アラート量予測
選択した期間内にメトリックがしきい値を超えると予想される回数を表示します。特定のアラート値をクリックして、過去のある時点でアラートをトリガーしたメトリック値をクエリします。
アラートルールを作成または変更するたびに、アラート量予測機能を使用することを推奨します。この機能は、アルゴリズムを使用して履歴データを分析し、指定された時間範囲内のアラート数を予測します。これにより、しきい値を調整できます。
[Notification Policy] パラメーターと [Advanced Alert Settings] セクションのパラメーターを設定します。
パラメーター
説明
通知ポリシー
[Do Not Specify Notification Policy]:アラートがトリガーされても、通知は送信されません。通知は、通知ポリシーの一致ルールがトリガーされた場合にのみ送信されます。
[Specify a notification policy]:通知ポリシーを指定すると、ARMS はその通知ポリシーで指定された通知方法で通知を送信します。既存の通知ポリシーを選択するか、通知ポリシーを作成できます。詳細については、「通知ポリシーの作成と管理」をご参照ください。
高度なアラート設定
データなし
このパラメーターは、データの欠落、複合指標の異常、期間比較結果の異常などのデータ異常を修正するために使用されます。データ異常が修正可能な場合、データは自動的に 0 または 1 に変更されるか、アラートはトリガーされません。
詳細については、「用語」をご参照ください。
[Save] をクリックします。
推奨しきい値
ARMS は、インテリジェントアルゴリズムを使用して履歴データを分析し、指定されたアプリケーション、インターフェイス、メトリックに基づいて推奨される静的しきい値を生成します。さらに、プレビュー用のチャートが生成されます。しきい値と推定値を比較し、しきい値を調整できます。
利用シーン
特定のメトリックに関連するアラートが頻繁にトリガーされるものの、システムは正常に実行されているとします。これは、しきい値が適切に設定されていないか、特定のアプリケーションやインターフェイスに適していないことが原因である可能性があります。この場合、推奨しきい値機能を使用してしきい値を調整したり、アプリケーションやインターフェイスごとに異なるしきい値を設定したりできます。
多数のアプリケーションとインターフェイスのメトリックに対して、異なるしきい値を設定する必要があるとします。インテリジェントアルゴリズムを使用して、アプリケーションとインターフェイスの推奨しきい値を迅速に設定できます。
仕組み
[Enter P4 recommended threshold] をクリックすると、ARMS は過去 3 日間の各アプリケーションとインターフェイスのメトリックデータを自動的にプルします。次に、ARMS は N-sigma アルゴリズムを使用して各メトリックの平均値と分散を計算します。ビジネスが安定しており、メトリックが正規分布していると仮定します。3 標準偏差の確率は低いです。この場合、過去 3 日間のメトリックの平均値と変動に基づいて、推奨しきい値を生成できます。
アラートレベルの中で、P4 は最も重大度が低いです。推奨される P4 しきい値は、メトリックがわずかに異常であることを示します。P4 しきい値を考慮して、P1、P2、P3 を含む他のアラートレベルのしきい値を設定できます。
アラート量予測
アラート量予測機能は、アルゴリズムを使用して履歴データを分析し、過去のアラートが発生した時刻を表示し、指定された期間内のアラート数を予測します。この機能は、静的しきい値の設定や、動的しきい値のアラート感度の向上に役立ちます。
仕組み
過去 24 時間のメトリックデータに基づいて、ARMS はメトリックの各しきい値が超過した回数を計算し、将来のアラート量を予測します。さらに、ARMS は各しきい値が超過した特定の時刻を含むメトリックの詳細を提供します。ビジネス要件に基づいてしきい値を調整できます。