モバイル 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)] をクリックします。
- 開始ウィザードを使用してアプリケーションを作成
- [] の [] セクションに移動し、アプリケーションタイプを選択してウィザードを完了します。
モバイル RUM の有効化
モバイル RUM を有効にするには、次の手順を実行します。
- モバイルアプリケーションを開きます。
- 左側のナビゲーションバーから、[Configuration] をクリックします。
- [Mobile Monitoring] スイッチを [ON] に切り替えます。
アプリケーションキーの取得
[Getting Started Wizard] を完了した後にアプリケーションキーを検索するには、次のようにします。
- モバイルアプリケーションを開きます。
- 左側のナビゲーションバーから、[Configuration] をクリックします。
- 次に示すように、[Configuration] ページの [Mobile App Group Configuration] セクションに EUM アプリケーションキーを表示できます。
アプリケーションのインストゥルメント化と検証
アプリケーションのインストゥルメント化の方法は、プラットフォームによって異なります。
ネットワークリクエストの命名としきい値の構成
コントローラでアプリケーションのリクエストに名前を付ける方法と、有効にするパフォーマンスしきい値をカスタマイズできます。モバイルRUMのコントローラUIの構成モバイルRUMのコントローラUIの構成
外部アクセス
モバイル RUM は、複数のコンポーネントで構成されています。これらのいずれか、またはすべてをインターネット上に配置することも、独自のデータセンターやネットワーク内でホストすることもできます。オンプレミス アクセス ポイントは、インストール時に構成するか、または UI を使用して構成します。インストールでインターネット上のこれらのコンポーネントのいずれかにアクセスする必要がある場合は、「 SaaS EUM サーバへのアクセス」を参照してください。
モバイルエージェントとコントローラの接続確認
アプリケーションをインストゥルメント化すると、[Getting Started Wizard] にモバイルエージェントがコントローラに接続したことの確認が表示されます。
[Getting Started Wizard] を離れた場合は、次の操作でインストルメンテーションをいつでも確認できます。
- コントローラで、[] を開きます。
- 登録済みのモバイルアプリケーションのリストをチェックして、アプリケーションがコントローラに登録されていることを確認します。正常性、セッション、クラッシュ、ネットワークリクエスト情報、モニタリングが有効になっているかどうかなど、アプリケーションに関するいくつかの基本情報を表示することもできます。
- アプリケーションのモニタリングを開始します。「モバイル RUM のコントローラ UI の概要」を参照してください。