概要
組織でリアルユーザーモニタリング (RUM) を有効にすると、特定のタイプの RUM イベントが事前定義のしきい値を一定期間にわたって超えた場合にアラートを発するように RUM モニターを作成することができます。
RUM モニターの作成
Datadog で RUM モニターを作成するには、まず Monitors –> New Monitor –> Real User Monitoring の順に移動します。
注: デフォルトでは、1 アカウントあたり 1000 RUM モニターという制限があります。この制限に引っかかっている場合、
マルチアラートの使用を検討するか、
サポートにお問い合わせください。
検索クエリを定義する
検索フィルターを拡張すると、検索バーの上にあるグラフが更新されます。
RUM エクスプローラー検索と同じロジックを使用して検索クエリを作成します。
RUM イベント数、ファセット、または計測のモニタリングを選択します。
- Monitor over a RUM count: 検索バーを使用し (任意)、ファセットまたはメジャーは選択しません。選択されたタイムフレームで Datadog が RUM イベント数を評価し、それをしきい値の条件と比較します。
- Monitor over a facet: ファセットを選択すると、モニターはファセットの
Unique value count
に対してアラートを発出します。 - Monitor over measure: メジャーを選択すると、モニターは (メトリクスモニターと同様に) RUM ファセットの数値に対してアラートを発出します。集計タイプ (
min
、avg
、 sum
、median
、pc75
、pc90
、pc95
、pc98
、pc99
、または max
) を選択します。
複数のディメンションで RUM イベントをグループ化します (オプション)。クエリに一致するすべての RUM イベントは、最大 4 つのファセットの値に基づいてグループに集約されます。
アラート設定のグループ化方法を構成します (オプション)。
- Simple alert: すべてのソースをまとめて集計します。集計値が設定条件を満たすと、1 件のアラートを受け取ります。クエリに
group by
があり、シンプルアラートモードを選択した場合、1 つまたは複数のグループの値がしきい値に違反すると 1 つのアラートが表示されます。通知ノイズを減らすには、この方法を使用します。 - Multi Alert: グループパラメーターに従い、複数のアラートを各ソースに適用します。アラートイベントは、設定された条件を満たすと各グループに生成されます。たとえば、クエリを
@browser.name
でグループ化すると、エラーの数が多い場合にブラウザごとに個別のアラートを受信することができます。
複数のクエリを追加して数式や関数を適用 (オプション):
- Multiple queries: Add Query をクリックして、複数の異なる RUM データセットについてお互いの関連性を分析します。
- Formulas and functions: 希望するクエリを追加後、Add Function アイコンをクリックして数学的計算を追加します。以下の例では、数式
(a/b)*100
を使用してカートページのエラー率を計算しています。
アラートの条件を設定する
メトリクスがしきい値を超えるとアラートがトリガーされます。
- メトリクスが
above
、above or equal to
、below
、below or equal to
の場合にトリガーします。 - 過去
5 minutes
、15 minutes
、1 hour
のしきい値、または custom
に 5 分~48 時間の値を設定します。 - アラートのしきい値
<NUMBER>
。 - 警告のしきい値
<NUMBER>
。
データなしと下限のアラート
アプリケーションが RUM イベントの送信を停止した場合に通知を受け取るには、条件を below 1
に設定します。これにより、すべての集計グループについて、指定のタイムフレームでモニタークエリと一致する RUM イベントがない場合に通知されます。
モニターを何らかのディメンション (タグまたはファセット) で分割している場合に below
条件を使用すると、特定のグループに RUM イベントが存在してカウントがしきい値未満である場合に限り、またはすべてのグループで RUM イベントが存在しない場合に、アラートがトリガーされます。
アラート設定例
たとえば、このモニターはすべてのアプリケーションで RUM イベントが存在しない場合にのみトリガーします。
このモニターは、アプリケーション Shop.ist
でログが存在しない場合にトリガーします。
高度なアラート条件
評価遅延などの高度なアラートオプションについて、詳しくはモニターの構成をご覧ください。
通知
Say what’s happening と Notify your team のセクションに関する詳細は、通知を参照してください。
その他の参考資料