Splunk RUM データに対するアラート 🔗
Splunk RUM は、Infrastructure Monitoring プラットフォームを活用してディテクターとアラートを作成します。Splunk RUM のメトリクスにアラートを発するディテクターを設定することで、アプリケーションに関連するアラートを監視し、タイムリーに対処できるようになります。
Splunk RUM におけるアラートの仕組み 🔗
In Splunk RUM for Browser, alerts are triggered on aggregate metrics for the entire application. If you want to create an alert for a page level metric, first create a custom event for the metric, then create an alert for the custom event. To learn more, see Create custom events. If you are new to alerts and detectors, see Introduction to alerts and detectors in Splunk Observability Cloud.
インテグレーション 🔗
Splunk RUM からアラートを受信するには、以下の方法とインテグレーションを使用できます:
メール通知
Jira
PagerDuty
ServiceNow
Slack
VictorOps
XMatters
また、ランブックへのリンクなど、組織内のトラブルシューティング情報へのリンクをメッセージに追加することもできます。
データの保持 🔗
アラートは、インフラモニタリングのメトリクスに基づいてトリガーされます。メトリクスは 13 か月間保存されます。詳しくは、Splunk Observability Cloud のデータ保持 を参照してください。
アラート可能なメトリクスのタイプ 🔗
以下のタイプのメトリクスに対してアラートを作成できます。すべての Splunk RUM メトリクスの包括的なリストについては、以下を参照してください:
ウェブバイタルについて詳しくは、Google開発者向けドキュメントの https://web.dev/vitals/ を参照してください。
カテゴリ |
メトリクス |
---|---|
ウェブバイタル |
|
カスタムイベント |
|
ページメトリクス |
|
エンドポイントメトリクス |
|
アラート設定例 🔗
以下は、アラートの設定方法の例です。アラートのスコープをページまたはURLレベル、またはアプリレベルのいずれかに設定します。以下のユースケースでは、Buttercup Industries(架空のeコマース会社)の例を取り上げています。
アラートトリガー条件 🔗
RUM alert conditions are designed to reduce noise and provide clear, actionable insights on your data. You can configure the sensitivity of the alert to suit your needs. If you want an alert that is more sensitive to smaller changes, you can reduce the percentage. For example, if you set your sensitivity to 10%, then you’d be alerted when only 10% of the data in the given time frame crosses the threshold you set.
ページレベルのメトリクス 🔗
To create a page level metric, first create a custom rule to map to the page you want to monitor. See Splunk RUM で URL グループ化のカスタムルールを作成する to learn how to create a custom rule. For example, suppose you use the pattern https://buttercupgames.com/product/<?>
because you want to group by the product type for your online store Buttercup Games. When you create a detector, apply a custom rule by selecting the rule from the list. The following image shows a page level detector for the custom pattern https://buttercupgames.com/product/<?>
.
アプリレベルのメトリクス 🔗
Web vitals have a standard range that denotes good performance. For example, a largest contentful paint (LCP) metric of more than 2.5 seconds might lead to bad user experience on your application. With Splunk RUM, you can create an alert to notify you when your aggregated LCP is more than 2.5 seconds, send a Slack notification to your team, and link to the runbook with the steps on how to remedy the slow LCP.
URLレベルのメトリクス 🔗
次の画像は、5分間のウィンドウ内のデータポイントの50%が1000ミリ秒より長い場合にトリガーされる、長いタスク時間の URL レベルのメトリクスの構成例を示しています。
ディテクターを作成する 🔗
ディテクターは、RUMの概要ページまたはTag Spotlightから作成できます。
RUMでディテクターを作成するには、以下のステップに従ってください:
Splunk RUM で、関心のあるメトリクスを選択して Tag Spotlight を開きます。
新規ディテクターを作成する を選択します。
ディテクターを設定します:
ディテクターに名前をつけます。
関心のあるメトリクスとデータのタイプを選択します。
アラートの静的しきい値を設定します。
アラートの範囲を選択します。
アラートの重大度を選択します。
カスタムルールを適用するには、」Scope the alerts I get to URL/Page」 のリストからルールを選択します。
チームがコミュニケーションに使用しているツールと統合し、ランブックへのリンクを追加することで、アラートを他の人と共有できます。
有効化 を選択します。
RUMアラートのダッシュボードを作成する 🔗
ダッシュボードは、ウェブとモバイルの両方のメトリクスに対して作成できます。Splunk RUM で利用可能なメトリクスの一覧は、次を参照してください:
RUMアラートとディテクターのチャートとダッシュボードを作成するには、以下を参照してください:
アラートとディテクターで ディテクターをチャートにリンク します。
ダッシュボードとチャートの Splunk Observability Cloud のダッシュボード。
ディテクターとアラートを表示する 🔗
説明については、こちらを参照してください: