モバイル RUM を使ってみる
モバイル RUM の使用を開始するには、次の手順に従う必要があります。
前提条件の確認
Splunk AppDynamics を使用してモバイルアプリケーションをモニターするには、次の前提条件を満たしていることを確認する必要があります。
- コントローラにアクセスできる Splunk AppDynamics アカウント
- モバイル RUM ライセンス。
- モバイルアプリケーションのソースコードへのアクセス
コントローラのキャパシティの確認
オンプレミスのコントローラを使用してモバイルアプリケーションをモニタする場合は、モバイル RUM が生成するメトリックの数の増加に対応するかどうか、コントローラのキャパシティを評価します。生成される個々のメトリックデータポイントの数は、モバイルアプリケーションのアクティビティのレベルによって異なります。大まかな目安としては、モバイル RUM を使用すると、ご使用のアプリケーションへのモバイルユーザのアクセスが多い場合、インストゥルメント化されたアプリケーションあたり、15 ~ 25K 個の範囲でメトリックデータ数を増やすことができます。実際の数は、アプリケーションが受け取るネットワークリクエストの数によって異なります。
モバイルアプリケーションの評価
デフォルトでは、モバイル RUM はネットワークリクエストとクラッシュレポートの 2 つの方法でアプリケーションをモニタできます。
ネットワークリクエストに関する情報を収集する場合は、アプリケーションが次の特定のクラスを使用して HTTP コールを行う必要があります。
- iOS アプリケーションは、
NSURLConnectionまたはNSURLSessionを使用してネットワークリクエストを生成する必要があります。 - Android アプリケーション自体は(つまり、外部フレームワークを介してではなく)
HttpURLConnection、HttpsURLConnection、HttpClient、OkHttp、またはch.boye.httpclientandroidlibを使用してネットワークリクエストを生成する必要があります。 - SDK を使用すると、エージェントがカスタム HTTP ライブラリをモニタし使用することもできます。詳細については、「Android インストルメンテーションのカスタマイズ」を参照してください。
アプリケーションがネットワークリクエストを生成しない場合や、そのアクティビティをモニターしない場合でも、クラッシュのモニターのためだけに Splunk AppDynamics を使用できます。また、SDK を使用してモバイルエージェントを拡張し、アプリケーションが内部でどのように機能しているかなどの他のデータを収集することもできます。
Getting Started ウィザードの完了
を使用すると、モバイル アプリケーション グループを作成し、EUM アプリケーションキーを取得し、インストルメンテーション プロセスを手順に従って実行できます。ウィザードの手順を正常に完了すると、モバイル RUM は作成されたモバイル アプリケーション グループに対して自動的に有効になります。
- コントローラ UI で、[] を選択します。
- [アプリケーションの作成(Create Application)] をクリックします。
- 開始ウィザードを使用してアプリケーションを作成
- [] の [] セクションに移動し、アプリケーションタイプを選択してウィザードを完了します。
Enable Mobile RUM
To enable Mobile RUM:
- Open your mobile application.
- From the left-hand navigation bar, click Configuration.
- Toggle the Mobile Monitoring switch to ON.
アプリケーションキーの取得
Getting Started Wizard を完了した後にアプリケーションキーを検索するには、次の手順を実行します。
- モバイルアプリケーションを開きます。
- 左側のナビゲーションバーから、[Configuration] をクリックします。
- 以下に示すように、[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] を終了した場合、次の操作でインストルメンテーションをいつでも確認できます。
- コントローラで、 の順に開きます。
- 登録済みのモバイルアプリケーションのリストをチェックして、アプリケーションがコントローラに登録されていることを確認します。正常性、セッション、クラッシュ、ネットワークリクエスト情報、モニタリングが有効になっているかどうかなど、アプリケーションに関するいくつかの基本情報を表示することもできます。
- アプリケーションのモニタリングを開始します。「モバイル RUM のコントローラ UI の概要」を参照してください。