JS エラー率の上昇、ページの読み込み速度の低下、API 呼び出しの失敗といったフロントエンドの問題が検出されないままだと、ユーザーエクスペリエンスが低下し、ビジネス成果に影響を与えます。Application Real-Time Monitoring Service (ARMS) のブラウザ監視のアラートルールを使用すると、これらのメトリクスにしきい値を定義できるため、しきい値を超えた瞬間に通知を受け取ることができます。
前提条件
開始する前に、以下を確認してください:
ARMS のブラウザ監視に接続されているアプリケーション。詳細については、「ブラウザ監視の概要」をご参照ください。
アラートルールの作成
ARMS コンソールにログインします。
左側のナビゲーションウィンドウで、[ブラウザ監視] > [ブラウザ監視のアラートルール] を選択します。
右上隅にある [ブラウザ監視のアラートルールを作成] をクリックします。
次のセクションで説明するパラメーターを設定し、[保存] をクリックします。
アラート名と範囲
| パラメーター | 説明 |
|---|---|
| アラート名 | ルールの分かりやすい名前。例:Web ページベースのメトリクスのアラート。 |
| アプリケーションの選択 | このルールが適用されるブラウザ監視アプリケーション。複数のアプリケーションを選択できます。 |
| 新しく作成されたアプリケーションにこのアラートルールを自動的に適用する | 有効にすると、ARMS は今後ブラウザ監視に追加されるすべてのアプリケーションにこのルールを適用します。 |
メトリクスタイプ
監視するメトリクスのカテゴリを選択します。選択内容によって、利用可能なアラート条件が決まります。
| メトリクスタイプ | 使用する状況 | 監視対象 |
|---|---|---|
| Page_Metric | ページのパフォーマンス (読み込み時間、DOM 解析、ファーストペイントなど) を監視します。 | Web ページのパフォーマンスメトリクス |
| API_Metric | API 呼び出しの正常性 (応答時間やエラー率など) を監視します。 | API パフォーマンスメトリクス |
| Page_API_Metric | 単一のルールでページと API の両方のメトリクスを監視します。 | Web ページと API のパフォーマンスメトリクスの組み合わせ |
| Custom_Statistics_Metric | アプリケーションコードで定義したカスタムビジネスメトリクスを監視します。 | アプリケーションで定義されたカスタムキーに基づくメトリクス |
| Custom_Query | 特定の集計ディメンションとメトリクスからカスタムアラートを構築します。手動での設定が必要です。 | カスタムディメンションからのメトリクス |
メトリクスのフィルターと集計
ARMS がアラート条件を評価するデータを収集し、集計する方法を設定します。
| パラメーター | 説明 |
|---|---|
| フィルター条件 | 監視対象データの範囲を絞り込みます。例えば、API Belong To api1,api2,api3 は指定された API のみを監視します。OR ベースのフィルタリングには [所属する] または [所属しない] を使用し、複数の値はカンマで区切ります。[+] アイコンをクリックして、フィルター式を追加します。 |
| 集計ディメンションの選択 | メトリクスをグループ化するために使用されるディメンション。Custom_Query を除くすべてのメトリクスタイプで自動的に設定されます。Custom_Query の場合は、ドロップダウンリストからディメンションを選択する必要があります。 |
| メトリクスの選択 | [メトリクスタイプ] が Custom_Query の場合にのみ表示されます。アラート条件で使用するメトリクスを選択します。 |
アラートトリガールール
複数の条件がどのように相互作用するかを指定します:
次のすべてのルールを満たす:すべての条件が満たされた場合にのみアラートがトリガーされます (AND ロジック)。
次のいずれかのルールを満たす:いずれか 1 つの条件が満たされた場合にアラートがトリガーされます (OR ロジック)。
アラート条件
アラートをトリガーするしきい値を定義します。各条件では、タイムウィンドウ、メトリクス、集計方法、比較演算子、しきい値を指定します。
例:過去 10 分間の JS_Error_Rate の平均値が 20% 以上 は、過去 10 分間の平均 JS エラー率が 20% 以上に達した場合にトリガーされます。
条件を追加するには:
[+ 条件の追加] をクリックします。
タイムウィンドウ、メトリクス、集計方法、比較演算子、しきい値を選択します。
確認アイコンをクリックして条件を保存します。
条件を保存した後、次の操作が可能です:
| 操作 | 方法 |
|---|---|
| 条件の編集 | 条件の横にある編集アイコンをクリックします。 |
| メトリクス傾向チャートの表示 | 条件の横にある詳細アイコンをクリックします。 |
| 条件の削除 | 条件の横にある削除アイコンをクリックします。 |
| 別の条件の追加 | 再度 [+ 条件の追加] をクリックします。 |
効果的なしきい値を設定するためのヒント:
まずは広めのタイムウィンドウ (例:10 分) と中程度のしきい値から始めます。実際のトラフィックパターンを観察した後、それらを絞り込みます。
しきい値を設定する前に、メトリクス傾向チャート (詳細アイコン) を使用して既存データを確認します。これにより、しきい値が敏感すぎることによるアラート疲れを避けることができます。
断続的な問題については、[次のすべてのルールを満たす] を複数の条件と共に使用して、誤検知を減らします。
通知ポリシー
ARMS がアラート通知を配信する方法を指定します:
通知ルールを指定しない:ARMS は、アラートイベントが既存の通知ポリシーのイベントルールと一致する場合にのみ通知を送信します。
通知ポリシーを選択または作成:ドロップダウンリストからポリシーを選択するか、新しいポリシーを作成します。アラートがトリガーされると、ARMS は選択されたポリシーで設定されたチャンネルを通じて通知を送信します。[表示] をクリックして、選択したポリシーを確認します。
詳細については、「通知ポリシーの作成と管理」をご参照ください。
アラートの詳細設定
| パラメーター | 説明 |
|---|---|
| データなし | データ欠損、複合メトリクスの異常、期間比較結果の異常など、ARMS がデータ異常を処理する方法を制御します。オプションには、メトリクス値を 0 または 1 に変更するか、アラートを抑制することが含まれます。詳細については、「用語」をご参照ください。 |
アラートルールの管理
作成されたすべてのアラートルールは、[ブラウザ監視のアラートルール] ページに表示されます。
ARMS コンソールにログインします。
左側のナビゲーションウィンドウで、[ブラウザ監視] > [ブラウザ監視のアラートルール] を選択します。
*(オプション)* 検索ボックスにアラート名の全体または一部を入力し、[検索] アイコンをクリックします。部分的な名前を入力すると、あいまい検索の結果が返されます。
対象のルールを見つけ、[操作] 列からアクションを選択します:
| 操作 | ステップ |
|---|---|
| ルールの編集 | [編集] をクリックします。[アラートの編集] ページでパラメーターを変更し、[保存] をクリックします。 |
| ルールの有効化 | [開始] をクリックし、確認ダイアログで [OK] をクリックします。 |
| ルールの無効化 | [停止] をクリックし、確認ダイアログで [OK] をクリックします。 |
| ルールの削除 | [削除] をクリックし、確認ダイアログで [OK] をクリックします。 |
| アラート履歴の表示 | [アラート履歴] をクリックして [アラートイベント履歴] タブを開き、過去のアラートイベントを確認します。 |