ネットワークリクエストは、モバイルアプリからサーバー側アプリケーションへの HTTP リクエストです。

iOS エージェントは、NSURLConnection または NSURLSession クラスのいずれかによって基盤となる実装が処理されたときに、ネットワークリクエストを検出します。
Android エージェントは、HttpURLConnectionHttpsURLConnectionHttpClientOkHttp、または ch.boye.httpclientandroidlib クラスのいずれかによって基盤となる実装が処理されたときに、ネットワークリクエストを検出します。

必要に応じて、エージェント SDK を使用して他の HTTP クラスを設定できます。 

ネットワークリクエストの表示

Network Requests View でネットワーク リクエスト データを表示するには、さまざまな方法があります。

  • [Network Requests] リストには、アプリケーションに対する現在のネットワーク リクエスト タイプが表示されます。最も低速な応答時間、最大エラーレート、最大負荷などの主要なメトリックに従ってリストを並べ替えることができます。特定のネットワーク リクエスト タイプの集約パフォーマンスを要約したネットワーク リクエスト ダッシュボードを表示できます。
  • ネットワークリクエストの分析 によって、エージェントが収集したすべてのネットワーク リクエスト データのストアを並べ替えおよびフィルタリングし、そのデータに基づいて可視化を表示することができます。
  •  ネットワーク リクエスト スナップショットは、ネットワークリクエストの個々のインスタンスに関する情報を報告します。スナップショットは、最もパフォーマンスの低いリクエストの詳細を調べるのに役立ちます。これらのスナップショットには、[network request snapshots] リストからアクセスします。

ネットワーク リクエスト データは、モバイル アプリケーション ダッシュボード にも表示されます。

  • [Overview] タブには、ネットワークリクエストに関する情報を示す次のウィジェットがあります。
    • Network Request Scorecard: 通常、低速、非常に低速、および中断されたネットワークリクエストの数と割合を表示します。ウィジェットをクリックすると、[Network Requests] リストが開きます。

    • Network Request Health: デフォルトまたは設定された正常性ルールに基づいて、通常、重大、または警告として評価されたネットワークリクエストの数を表示します。ウィジェットをクリックすると、[Network Requests] リストが開きます。

    • Network Request Time By Country: ネットワークリクエストの数に基づいて、世界のヒートマップを表示します。ウィジェットをクリックすると、地理的ビューが開きます。
    • Requests Per Minute: 指定された期間における 1 分あたりのリクエスト数を示す棒グラフが表示されます。ウィジェットをクリックすると、地理的ビューが開きます。

    • Network Requests Time Distribution: 異なるネットワークリクエスト時間に行われたリクエストの数を示す棒グラフを表示します。さらに、グラフには、ネットワークリクエスト時間の頻度分布におけるネットワークリクエスト数の割合ランクが示されます。たとえば、 95th percentile (5,419 ms) は、ネットワークリクエストの 95% でネットワークリクエスト時間が 5,419 ミリ秒以下であったことを示します。ウィジェットをクリックすると、ネットワークリクエストの分析 の [Charts] タブが開きます。

    • Network Request Time Trend: 指定された期間における平均ネットワーク応答時間を示す折れ線グラフが表示されます。ウィジェットをクリックすると、地理的ビューが開きます。

    • HTTP Errors: HTTP エラーの数と割合が表示されます。ウィジェットをクリックすると、[Network Requests] リストが開きます。

    • HTTP and Network Errors Trend: 指定された期間における HTTP およびネットワークエラーの数を比較する折れ線グラフを表示します。ウィジェットをクリックすると、地理的ビューが開きます。

  •  地理的ビューでは、地理的な場所別に集約されたモバイルデータを報告します。地理的ビューをモニタして、リクエスト数が最も多い国、リクエスト時間が最も長い国、およびエラーが最も多い国を把握します。
  • 使用状況統計情報には、デバイス、キャリア、オペレーティングシステムのバージョン、接続タイプ、アプリケーションなど、さまざまな基準ごとに主要なネットワーク リクエスト メトリックが表示されます。たとえば、最も低速なキャリアや、最もエラーの多いデバイスを確認できます。

コントローラは、モバイル アプリケーション グループごとに最大 2000 のネットワークリクエストと、モバイルアプリケーションごとに最大 500 のネットワークリクエストを処理します。この制限を超えないようにネットワークリクエストの検出を設定する方法については、「ネットワークリクエストの上限」を参照してください。

ネットワーク リクエスト ビューへのアクセス

  1. 対象のアプリケーションを開きます。
  2. 左側のナビゲーションバーで、[Network Requests] を選択します。
  3. アクセスするビューのタブをクリックします。