モバイル RUM を使ってみる

前提条件の確認

Splunk AppDynamics を使用してモバイルアプリケーションをモニターするには、次の前提条件を満たしていることを確認する必要があります。

  • コントローラにアクセスできる Splunk AppDynamics アカウント
  • モバイル RUM ライセンス。
  • モバイルアプリケーションのソースコードへのアクセス

コントローラのキャパシティの確認

オンプレミスのコントローラを使用してモバイルアプリケーションをモニタする場合は、モバイル RUM が生成するメトリックの数の増加に対応するかどうか、コントローラのキャパシティを評価します。生成される個々のメトリックデータポイントの数は、モバイルアプリケーションのアクティビティのレベルによって異なります。大まかな目安としては、モバイル RUM を使用すると、ご使用のアプリケーションへのモバイルユーザのアクセスが多い場合、インストゥルメント化されたアプリケーションあたり、15 ~ 25K 個の範囲でメトリックデータ数を増やすことができます。実際の数は、アプリケーションが受け取るネットワークリクエストの数によって異なります。

注: コントローラのデータベースに保存されている個別の RUM メトリック名の数は、保存された個別のデータポイントの種類より多くなる場合があります。たとえば、ユーザ全員が iOS 5 から移行したとしても、iOS 5 のメトリックのメトリック名はデータベース内に残ることがあります。メトリック名はリソースの利用に影響することはありませんが、アプリケーションごとのメトリック名の数に関するコントローラのデフォルト制限に関して、カウントされます。名前のデフォルト制限はブラウザ RUM で 200,000、モバイル RUM で 100,000 となります。

モバイルアプリケーションの評価

デフォルトでは、モバイル RUM はネットワークリクエストとクラッシュレポートの 2 つの方法でアプリケーションをモニタできます。

ネットワークリクエストに関する情報を収集する場合は、アプリケーションが次の特定のクラスを使用して HTTP コールを行う必要があります。

  • iOS アプリケーションは、NSURLConnection または NSURLSession を使用してネットワークリクエストを生成する必要があります。
  • Android アプリケーション自体は(つまり、外部フレームワークを介してではなく)HttpURLConnectionHttpsURLConnectionHttpClient、OkHttp、または ch.boye.httpclientandroidlib を使用してネットワークリクエストを生成する必要があります。
  • SDK を使用すると、エージェントがカスタム HTTP ライブラリをモニタし使用することもできます。詳細については、「Android インストルメンテーションのカスタマイズ」を参照してください。

アプリケーションがネットワークリクエストを生成しない場合や、そのアクティビティをモニターしない場合でも、クラッシュのモニターのためだけに Splunk AppDynamics を使用できます。また、SDK を使用してモバイルエージェントを拡張し、アプリケーションが内部でどのように機能しているかなどの他のデータを収集することもできます。

Getting Started ウィザードの完了

を使用すると、モバイル アプリケーション グループを作成し、EUM アプリケーションキーを取得し、インストルメンテーション プロセスを手順に従って実行できます。ウィザードの手順を正常に完了すると、モバイル RUM は作成されたモバイル アプリケーション グループに対して自動的に有効になります。

  1. コントローラ UI で、[] を選択します。
  2. [アプリケーションの作成(Create Application)] をクリックします。
  3. 開始ウィザードを使用してアプリケーションを作成
  4. [] の [] セクションに移動し、アプリケーションタイプを選択してウィザードを完了します。
注: モバイル RUM 機能を有効にするには、コントローラにモバイル RUM ライセンスが必要です。

Enable Mobile RUM

To enable Mobile RUM:

  1. Open your mobile application.
  2. From the left-hand navigation bar, click Configuration.
  3. Toggle the Mobile Monitoring switch to ON.Mobile App Group Configuration

アプリケーションキーの取得

Getting Started Wizard を完了した後にアプリケーションキーを検索するには、次の手順を実行します。

  1. モバイルアプリケーションを開きます。
  2. 左側のナビゲーションバーから、[Configuration] をクリックします。
  3. 以下に示すように、[Configuration] ページの [Mobile App Group Configuration] セクションに EUM アプリケーションキーを表示できます。設定

ネットワークリクエストの命名としきい値の構成

コントローラでアプリケーションのリクエストに名前を付ける方法と、有効にするパフォーマンスしきい値をカスタマイズできます。モバイルRUMのコントローラUIの構成モバイルRUMのコントローラUIの構成

External Access

Mobile RUM is made up of several components, any or all of which can either be located on the Internet or hosted inside your own data center/network. On-premises access points are configured at installation or through the UI. If your installation requires access to any of these components on the Internet, see Access the SaaS EUM Server for more information.

モバイルエージェントとコントローラの接続確認

アプリケーションをインストルメント化すると、[Getting Started Wizard] にモバイルエージェントがコントローラに接続したことの確認が表示されます。

インストルメンテーションの確認

[Getting Started Wizard] を終了した場合、次の操作でインストルメンテーションをいつでも確認できます。

  1. コントローラで、User Experience > Mobile Apps の順に開きます。
  2. 登録済みのモバイルアプリケーションのリストをチェックして、アプリケーションがコントローラに登録されていることを確認します。正常性、セッション、クラッシュ、ネットワークリクエスト情報、モニタリングが有効になっているかどうかなど、アプリケーションに関するいくつかの基本情報を表示することもできます。モバイルアプリケーション
  3. アプリケーションのモニタリングを開始します。「モバイル RUM のコントローラ UI の概要」を参照してください。