Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

コンソールでのパフォーマンスデータの監視

リアルタイムのパフォーマンスデータを表示するには、アプリがリアルタイムのデータ処理と互換性のあるPerformance MonitoringSDKバージョンを使用していることを確認してください。詳細情報

ダッシュボードで主要な指標を追跡する

あなたの主要指標がトレンドされている方法については、パフォーマンスダッシュボードの一番上にあなたのメトリクスボードに追加します。週ごとの変更を確認するか、コードの最近の変更によってパフォーマンスが向上していることを確認することで、リグレッションをすばやく特定できます。

Firebase PerformanceMonitoringダッシュボードの指標ボードの画像

追跡できるトレンドの例を次に示します。

  • アプリ開始に新しいブロッキングAPIの呼び出しを追加しましたので、アプリの起動時間の増加
  • あなたがサムネイルにリサイズフルサイズの画像を実装するので、ネットワーク要求に対する応答ペイロードサイズの低下
  • 生態系の停止中に、サードパーティのAPI呼び出しのためのネットワークの成功率の減少

Firebaseプロジェクトの各メンバーは、独自の指標ボードを設定できます。他のプロジェクトメンバーが自分のボードで完全に異なる主要なメトリックのセットを追跡している間、あなたはあなたにとって重要なメトリックを追跡することができます。

行き、あなたの評価指標ボードにメトリックを追加するには、パフォーマンスダッシュボードFirebaseコンソールで、その後、ダッシュボード]タブをクリックします。空のメトリックカードをクリックしてから、既存のメトリックを選択してボードに追加します。クリック交換またはメトリックを削除するように、より多くのオプションのための人口メトリックカードに。

メトリックボードには、収集されたメトリックデータが、グラフ形式と数値のパーセンテージ変化の両方で表示されます。

  • 各メトリックカードには、選択した時間範囲でのメトリックの値の変化率と、メトリックの最後に収集された値が表示されます。メトリックボードの上部にあるステートメントは、変化率の解釈です。
  • デフォルトでは、メトリックボードにはメトリックの中央値が表示されます。ユーザーのさまざまなセグメントがアプリをどのように体験しているかを確認したい場合は、ダッシュボードページの上部にあるドロップダウンから別のパーセンタイルを選択します。
  • アプリのバージョンが異なる場合は、1つのバージョンのためのメトリック値が別のバージョンと比較して、および/またはすべてのバージョンと比較して傾向にあるかを表示することができます。チャートの下のドロップダウンからバージョンを選択します。

赤、緑、灰色はどういう意味ですか?

ほとんどのメトリクスには望ましい傾向方向があるため、メトリクスボードは色を使用して、メトリクスのデータが良い方向に向かっているか悪い方向に向かっているかの解釈を表示します。

たとえば、あなたがアプリのアプリの開始時間(小さくすべき値)を追跡していると言います。この値が増加している場合、メトリックボードはメトリックの変化率を赤で表示し、考えられる問題に注意を促します。ただし、値が減少または変更されていない場合、メトリックボードにはそれぞれパーセンテージが緑色または灰色で表示されます。

メトリックは、ネットワーク要求に対する応答ペイロードサイズのように、方向をトレンド希望明らかにされていない場合は、メトリックボードは関係なく、常にデータの傾向にあるかの、灰色のメトリックの割合の変化を表示します。

実線と破線はどういう意味ですか?

  • 濃い青色の実線-あなたのアプリのすべてのバージョンのための時間をかけてのメトリック値
    この線は、アプリのベースラインと見なすことができます。

  • 薄緑色の実線—アプリの特定のバージョンの経時的な指標の値
    デフォルトでは、メトリックは、最新バージョンのデータを表示するに乗ります。グラフに別のバージョンを表示するには、グラフの下にある最初のドロップダウンを使用します。

  • 灰色の実線-あなたのアプリの別の特定バージョンのための時間をかけて、メトリックの値
    デフォルトでは、メトリックボードは2番目のバージョンのデータを表示しません。グラフに2番目のバージョンを表示するには、グラフの下にある2番目のドロップダウンを使用します。

  • 水色の破線ライン-過去の特定の時点でのすべてのバージョンで、メトリックの値
    たとえば、過去7日間のチャートを表示するように選択した場合、あなたはホバー8月30日にわたり、そして水色の破線のラインは、8月23日上のすべてのバージョンであなたのメトリック値を伝えます。



トレースとそのデータを表示する

あなたはの一番下にあるトレーステーブル、中にアプリのすべてのトレースを表示することができ、パフォーマンスダッシュボード。この表は、各タイプのトレースを適切なサブタブ内にグループ化しています。たとえば、すべてのネットワーク要求トレースは、ネットワーク要求サブタブの下に表示されます。

トレーステーブルには、各トレースの上位メトリックの値と、各メトリックの値の変化率が表示されます。これらの値は、[ダッシュボード]タブの上部にあるパーセンタイルと時間帯のセットの選択に基づいて計算されます。ここではいくつかの例を示します。

  • あなたは50%のパーセンタイルと最後の7日間の時間範囲を選択した場合は、その後のメトリック値は、直近のから収集されたデータの中央値となり、パーセンテージ変化は、7日前以降の変更となります。

  • あなたが最終24時間の時間範囲を変更する場合は、のメトリック値は、直近の時間から収集したデータの中央値となり、割合の変化は、24時間前以降の変更となります。

各サブタブのトレースのリストは、メトリックの値または特定のメトリックの変化率で並べ替えることができます。これは、アプリの潜在的な問題をすばやく特定するのに役立ちます。

特定のトレースのすべてのメトリックとデータを表示するには、トレーステーブルにトレース名をクリックしてください。このページの次のセクションで詳細を説明します。

特定のトレースのデータをさらに表示

トレーステーブルでトレース名をクリックすると、さまざまな画面をクリックしてトレースを探索し、目的のメトリックにドリルダウンできます。ほとんどのページ上では、フィルターを使用することができます 、たとえば、属性によりデータをフィルタリングする(画面の左上)ボタンを:

属性でフィルタリングされているFirebasePerformanceMonitoringデータの画像
  • 過去のリリースや最新のリリースについてのデータを表示するには、アプリのバージョンによる絞り込み
  • 古いデバイスアプリを扱う方法については、デバイスによるフィルタ
  • データベースの場所が特定の地域に影響を与えていないことを確認するためのフィルタは国によって

トレースの収集されたすべてのメトリックを表示する

トレーステーブルでトレース名をクリックすると、メトリックカード上のトレースのデータの概要が表示されます。

時間をかけて、またはあなたのアプリのバージョンごとに、集計のデータを表示するには、画面の右上にあるオプションを使用してください。

  • ネットワーク要求トレース-可能なメトリックのカードは、応答時間応答ペイロードサイズ要求ペイロードサイズ、および成功率です。
  • アプリの起動、アプリ・イン・フォアグラウンド、アプリ・イン・背景、およびカスタムコードのトレース-期間メトリックカードは、(トレースのこれらのタイプのデフォルトメトリック)常に利用可能です。カスタムコードトレースの場合、カスタムメトリックをトレースに追加すると、それらのメトリックカードも表示されます。
  • トレースレンダリング画面-利用できるメトリックカードがスローレンダリング冷凍フレームです。

データに関する詳細情報を表示する

あなたはどのメトリックカードの詳細表示]クリックした場合は、収集されたデータに関するより詳細な情報を確認し、より豊かな分析機能を使用することができます。たとえば、フィルタリングし、セグメント属性によるデータのかのコンテキストでデータを表示することができアプリ使用頻度のセッション



トレースサンプルの詳細を表示する

パフォーマンスモニタリングは、アプリがフォアグラウンドにある期間であるユーザーセッションのレポートも提供します。これらのレポートは特定のトレースに関連付けられており、パフォーマンスモニタリングが同じセッション中に収集した他のトレースのタイムラインコンテキストでトレースを表示します。

たとえば、カスタムコードトレースが開始順に(個々の期間とともに)並んでいることを確認できます。また、同時に発生していたネットワーク要求トレースを確認することもできます。

コンソールには、これらのユーザーセッションのランダムサンプリングが表示されます。彼らはiOSとAndroidアプリのために、画面のレンダリング痕跡を除くトレースのすべてのタイプのためにしている利用可能。

ユーザーセッションについて表示できるその他のデータの一部を次に示します。

Firebase PerformanceMonitoringセッションページの画像
  • トレースについての情報:そのセッションのトレースの詳細については、開始時刻、終了時刻、(デバイスや国など)、属性、およびトレースのそのタイプのカスタムコードのトレースや応答のために(例えば、期間中に適用可能なメトリックを含みますネットワーク要求トレースの時間)。
  • CPU:アプリケーションがセッション中に消費どのくらいのユーザ時間とシステム時間
  • メモリ:あなたのアプリは、セッション中に使用され、どのくらいのヒープメモリ

セッションデータの表示方法

  1. 移動し、パフォーマンスダッシュボードFirebaseコンソールでは、関心のトレースのための適切なサブタブをクリックし、トレーステーブルまでスクロールします。
  2. 表のトレース名をクリックして、使用可能なすべてのメトリックを表示します。
  3. いずれのカードでは、より多くの表示]クリックします。
  4. セッションのサンプルを表示します。
    • ユーザーのいずれかのタイプを見るセッション-チャートの上、右上に表示セッションをクリックします。
    • 特定の属性に関連付けられたビューセッションは-任意の属性をクリックし、属性の値(例えば、デバイス> Googleの画素3> 3421セッション)の横にあるリンクをクリックします。
セッションへのリンクを含むFirebasePerformanceMonitoringトレースの画像

パーセンタイルでセッションをフィルタリングする

セッションは、各メトリックのパーセンタイルに分散されます。低いパーセンタイル範囲のセッションは、高いパーセンタイル範囲のセッションよりもメトリックの値が低くなります。

使用可能なセッションをパーセンタイルでフィルタリングするには、セッションの詳細の上にある[パーセンタイル]ドロップダウンを使用します。

Firebase PerformanceMonitoringセッションページの画像