モバイル RUM は、次の 2 つのエリアでセットアップし、構成します。

  • AppDynamics コントローラ
  • iOS、Android、Xamarin、または Cordova アプリケーション

モバイル RUM を使用可能にするには、これらの両方のエリアで所定の順序で変更を行う必要があります。

次の手順を実行する必要があります。

  1. 前提条件の確認

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

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

  4. Getting Started ウィザードの完了

  5. アプリケーションのインストゥルメント化と検証

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

前提条件の確認

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

  • AppDynamics コントローラへのアクセス権を持つ AppDynamics アカウント
  • モバイル RUM ライセンス。詳細については、.Set Up and Access Mobile RUM v21.5を参照してください。
  • モバイルアプリケーションのソースコードへのアクセス

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

オンプレミスのコントローラを使用してモバイルアプリケーションをモニタする場合は、モバイル 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 ライブラリをモニタし使用することもできます。詳細については、「iOS インストゥルメンテーションのカスタマイズ」と「Android インストゥルメンテーションのカスタマイズ」を参照してください。

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

Getting Started ウィザードの完了

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

モバイル RUM 機能を有効にするには、コントローラにモバイル RUM ライセンスが必要です。

モバイル RUM の有効化

モバイル RUM を有効にするには、次の手順を実行します。

  1. モバイルアプリケーションを開きます。 
  2. 左側のナビゲーションバーから、[Configuration] をクリックします。
  3. [Mobile Monitoring] スイッチを [ON] に切り替えます。
    Mobile App Group Configuration

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

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

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

アプリケーションのインストゥルメント化と検証

アプリケーションのインストゥルメント化の方法は、プラットフォームによって異なります。

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

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

外部アクセス

モバイル RUM は、複数のコンポーネントで構成されています。これらのいずれか、またはすべてをインターネット上に配置することも、独自のデータセンターやネットワーク内でホストすることもできます。オンプレミス アクセス ポイントは、インストール時に構成するか、または UI を使用して構成します。インストールでインターネット上のこれらのコンポーネントのいずれかにアクセスする必要がある場合は、「 SaaS EUM サーバへのアクセス」を参照してください。