モバイル リアル ユーザー モニタリング(モバイル RUM)を使用すると、エンドユーザーが実際に使用するネイティブ(iOS、Android)またはハイブリッド(Xamarin、Cordova ベース、React Native、Flutter、.NET MAUI)のモバイルアプリケーションを把握できます。

モバイル RUM を使用すると、以下を実行できます。

  • モバイルアプリケーションのパフォーマンスを把握し、改善する。
  • クラッシュを削減する。
  • エラーを削減する。
  • ユーザーについての詳細を確認する。
  • モバイル RUM が返すデータをカスタマイズする。

AppDynamics エージェントがデータを収集する方法

モバイル RUM を使用するには、モバイルアプリケーションのソースに、非常に高性能な短いコード(モバイルエージェント)を追加します。このプロセスは、インストゥルメント化と呼ばれていて、「iOSアプリケーションのインストゥルメント化」、「Instrument Android Applications」、「Xamarin アプリケーションのインストゥルメンテーション」、「Cordova アプリケーションのインストゥルメント化」、「Flutter アプリケーションのインストゥルメント化」、および「React Native アプリケーションのインストゥルメント化」で説明します。 

エンドユーザがアプリケーションを操作するときに、エージェントはアプリケーションのパフォーマンスに関するメトリックとエラー情報を収集し、EUM サーバに送信します。ここで、処理が行われます。EUM サーバによりこのデータが AppDynamics コントローラ UI で使用できるようになり、データは一連のダッシュボードとチャートに表示されます

アプリケーションがクラッシュすると、エージェントはクラッシュした関数、クラッシュした関数を含むソースファイル、行番号(取得可能な場合)、クラッシュ時のアプリケーションのスタックトレース、その他のさまざまな識別データなど、何が起こったかを分析する場合に役立つ情報を記録したクラッシュスナップショットも作成します。また、モバイルアプリケーションが通信するサーバー側アプリケーションもインストゥルメント化されている場合は、ラウンドトリップ リクエスト ライフ サイクル全体について、関連するメトリック情報を取得できます。

モバイル RUM を使ってみる

モバイル RUM の使用を開始するには、「モバイル RUM を使ってみる」を参照してください。