iOS用New Relicモバイルモニタリングは、アプリのパフォーマンスを包括的に把握します。これは、Objective-C、Swift、または両方の言語で記述されたiOSアプリに動作します。モバイルモニタリング機能の一般概要については、モバイルモニタリングの概要を参照してください。
互換性および要件
iOSエージェントをインストールする前に、互換性と要件を確認してください。
エージェントのインストール
インストレーションプロセスの一環として、New Relicはアプリケーショントークンを自動的に生成します。これは、監視する各モバイルアプリを認証するための40文字の16進数の文字列です。
iOSエージェントをインストールするには、次の2つの方法があります。
- CocoaPods のインストールメソッドを使用して、iOS エージェントをインストールおよび設定することをお勧めします。
- iOSエージェントは、New Relicフレームワークをご使用のアプリに追加することにより、手動でインストールして設定することもできます。
インストゥルメンテーションの拡張
エージェントをインストール後、エージェントのデフォルトインストゥルメンテーションをさまざまなタイプのカスタムデータで拡張できます。
アクセス先: | モバイルUIの場合: | New Relic Oneダッシュボードの場合: |
---|---|---|
カスタムデータ | カスタムイベント、インタラクショントレース、および属性を作成および記録して、既存のデータおよびトレースに詳細を追加します。 | New Relic OneダッシュボードとNRQLで作成したカスタムイベントにクエリすることもできます。 |
ネットワークリクエスト | 完全なネットワーク分析を実行できるように、MobileRequestイベント機能を有効化します。 | ネットワークリクエストエラー率とレスポンスタイムをさらに調べるには、MobileRequestイベントとMobileRequestErrorイベントをクエリします。 |
クラッシュ分析 | グループとフィルターを使用して詳細情報を確認し、クラッシュにつながるトレンドを分析します。 | クラッシュに関する詳細情報を表示するには、クラッシュデータに関連するInsightsチャートを確認するためにNRQLクエリを作成します。 |
iOS SDK API | iOS SDK APIを使用して、デフォルトでインストゥルメントされていないコード部分をインストゥルメントします。 | 次に、New Relic Insightsでカスタムイベントと属性を表示します。 |
ハンドルされた例外 | モバイルアプリの体験を劣化させる要因を特定できるように、例外を報告します。 | パフォーマンスをさらに向上させるには、New Relic Insightsで MobileHandledExceptionイベントレコードを確認します。 |
ブレッドクラム | ブレッドクラムを追加することで、クラッシュイベントトレイルの詳細レベルを高めます。 | 次に、MobileBreadcrumbsイベントをクエリして、すべてのブレッドクラムまたはクラッシュに関連するブレッドクラムのみを表示します。 |
インストレーションのトラブルシューティング
エージェントがデータを報告していない場合は、以下のトラブルシューティングの推奨事項を試してください。