当社の iOS エージェントは、分散トレースをサポートしています。これにより、モバイル アプリのアクティビティが関連サービスにどのように接続されているかを確認できます。
この短いビデオ(約2分15秒)で、以下の方法をご紹介します。
- New Relicでモバイルの分散型トレースデータを検索します。
- 標準およびカスタム属性によるフィルタリング。
要件
分散トレースを使用するには、iOS エージェント バージョン 7.3.0 以降が必要です。最新のエージェントを使用することをお勧めします。
分散型トレーシングの設定方法
この機能をサポートするモバイルエージェントでは、デフォルトで有効になっています。
分散トレースをオフにしたい場合は、 iOS feature flag を参照してください。
インフィニット トレースの有効化
モバイルアプリに、無限トレースと呼ばれるテールベースの分散トレースを使用するダウンストリームサービスがある場合は、モバイルアプリでこの機能を有効にする必要があります。これにより、ルートスパン(開始モバイルアプリ)が、InfiniteTracingによって追跡される残りのスパンに含まれるようになります。
この設定を行うには、 Infinite Tracingの手順 を参照して、トレースオブザーバーを作成し、スパンをレポートするモバイルアプリ(データソース)を選択します。
データを探す
モバイルスパンは、そのスパンがトレースの一部である New Relic distributed tracing UI に表示されます。
ここでは、データを検索したり、問い合わせたりするためのヒントをご紹介します。
エンドユーザーが作成したトレースは、NewRelicの分散トレースUIで見つけることができます。
分散トレーシング UI では、エンドユーザー スパンは
アイコン。
スパンの属性を見るには、UI で a span を選択します。
クエリのヒント
mobileApp.name
をモバイルアプリ名に設定して、名前でクエリします。mobileApp.name is not null
を含む少なくとも1つのモバイルアプリスパンを含むトレースをクエリします。appName is not null
を使用して少なくとも 1 つのバックエンド アプリを含むトレースをクエリします。- 前の 2 つの条件を組み合わせて、モバイル スパンとバックエンド スパンの両方を含むトレースを照会します。
トラブルシューティング
エンドユーザースパンが表示されない、またはその他の分散型トレースの問題がある場合は、 トラブルシューティング を参照してください。