iOSエージェントは、アプリのパフォーマンスを包括的に表示します。エージェントはObjective-C、Swift、またはその両方で記述されたiOSアプリを監視します。モバイルモニタリング機能の一般概要については、モバイルモニタリングの概要を参照してください。
互換性および要件
iOSエージェントをインストールする前に、互換性と要件を確認してください。
エージェントのインストール
iOSエージェントをインストールするには、UIに直接表示されるガイド付きインストールに従ってください。この方法では、Swift Package Manager(SPM)またはCocoaPodsを使用して、iOSエージェントをインストールおよび設定できます。
インストゥルメンテーションの拡張
iOSエージェントをインストール後、さまざまなタイプのカスタムデータを使用してデフォルトのインストゥルメンテーションを拡張できます。
アクセス先: | モバイルUIの場合: | New Relicのダッシュボードで: |
---|---|---|
Custom data | カスタムイベント、インタラクショントレース、および属性を作成および記録して、既存のデータおよびトレースに詳細を追加します。 | New RelicダッシュボードとNRQLで作成したカスタムイベントをクエリします。 |
Network requests | 完全なネットワーク分析を実行できるように、MobileRequestイベント機能を有効化します。 | ネットワークリクエストエラー率とレスポンスタイムをさらに調べるには、MobileRequestイベントとMobileRequestErrorイベントをクエリします。 |
Crash analysis | グループとフィルターを使用して詳細情報を確認し、クラッシュにつながるトレンドを分析します。 | クラッシュに関する詳細情報を表示するには、クラッシュデータに関連するNRQLクエリを作成します。 |
Mobile SDK | モバイルSDK APIを使用して、デフォルトのエージェントインストゥルメンテーションをカスタマイズします。 | 次に、カスタムイベントと属性を表示します。 |
Handled exceptions | モバイルアプリの体験を劣化させる要因を特定できるように、例外を報告します。 | パフォーマンスをさらに向上させるには、MobileHandledExceptionイベントレコードを確認します。 |
Breadcrumbs | ブレッドクラムを追加することで、クラッシュイベントトレイルの詳細レベルを高めます。 | 次に、MobileBreadcrumbsイベントをクエリして、すべてのブレッドクラムまたはクラッシュに関連するブレッドクラムのみを表示します。 |
インストレーションのトラブルシューティング
iOSのインストレーションに問題がある場合、またはiOSアプリのモバイルモニタリングUIにデータが表示されない場合は、次のトラブルシューティングソリューションを試してみてください。