ユーザーが報告したエラーの根本原因をモバイル用 Splunk RUM に特定する

モバイル用 Splunk RUM を使用して、フィルタ、タグのスポットライト、およびユーザーセッションを使用して、アプリユーザーが報告した問題の根本原因を見つける方法の例。

次の例では、無数の e コマース企業である BushXi 社を取り上げています。

この例について

最近、Buttercup Industry 社がモバイルアプリケーションを立ち上げました。Botercup Supplies 社のサイト信頼性エンジニアである Rai は、モバイル用の Splunk RUM を使用して、リリースをモニターし、ユーザーが報告した問題の根本原因を特定し、重要なメトリックを測定します。この例では、AI はモバイル用の Splunk RUM を利用して、Buckercup Mobile アプリのエクスペリエンスをモニターおよび改善します。

ユーザーが報告したエラーの根本原因を特定する

アプリケーションの問題がユーザから報告されることがあります。この問題について、根本原因を突き止めるには多くの調査が必要になります。たとえば、あるアプリケーションが動作していないと電話に出た場合、どこからトラブルシューティングを開始すればよいかわかりません。モバイル用の Splunk RUM を使用すると、kai は特定のユーザーセッションを検索できます。

Splunk RUM Mobile キャプチャ:

  • すべての画面遷移

  • アプリのライフサイクルイベント(フォアグラウンドのアプリ、バックグラウンドのアプリ、アプリの起動時間)

  • ネットワークリクエスト

  • アプリケーションのエラーとクラッシュ

特定のセッションを検索して、ユーザーが報告したエラーを特定します

ユーザーから、Buttercup Supplies モバイルアプリがチェックアウト ワークフロー中にクラッシュしたとの報告がありました。kai は Splunk RUM を使用してアプリの起動までのユーザセッションを追跡し、問題を再現して根本原因を修正する方法を開発者にアドバイスできるようにします。

AI は次の手順に従って、エラーの根本原因を特定します。

  1. kai は RUM を開きます。メインナビゲーションパネルから RUM を選択し、ソースとしてモバイルを選択した。次の図は、アプリケーションの健全性に関する主要なメトリックをリストするアプリケーション サマリー ダッシュボードを示しています。

    • アプリケーションの起動、エラー、クラッシュ

    • ネットワークリクエストとエラー

    • アプリの起動時間

    • ディテクタ

    次の図は、モバイル用の Splunk RUM の [概要(Overview)] ページを示しています。
  2. Ken は、 [See allButtercupMobile metrics] を選択して、[Overview] ダッシュボードを開きます。概要ページには、集約メトリックの概要が表示されます。概要ページから、AI は任意のリンクを選択してタグのスポットライトを開くことができます。

  3. kai は、次の画像のようなフィルタを適用することにより、カスタムタグ「userID」に関連付けられているセッションを検索します。

    次の画像は、Splunk RUM でのフィルタリング方法を示しています。
  4. 開いて、クラッシュに関連するより多くのセッションを確認するためにユーザー セッションを開きます。

    次の画像は、Splunk RUM でのフィルタリング方法を示しています。
  5. 開発チームにエラーを報告し、クラッシュを再現する手順の概要とコンポーネントが影響を受けました。

サマリー

この例では、AI はフィルタを使用して特定のセッションを検索し、タグのスポットライトのセッションとユーザーセッションのコレクションを確認しました。カイは、ショッピングカートがアプリで問題を引き起こし、それが多くのお客様からの苦情の原因であると判断しました。クラッシュの詳細を開発チームに伝え、カスタマーエクスペリエンスを向上させました。

Splunk Observability Cloud を使用したエクスペリエンスを最適化する方法の詳細については、次のリソースを参照してください。

件名

リソース

ビデオチュートリアルとブログ記事

Splunk RUM ドキュメント