Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

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

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

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

主要な指標がどのように傾向を示しているかを知るには、パフォーマンスダッシュボードの上部にある指標ボードにそれらを追加します。週ごとの変更を確認するか、コードの最近の変更によってパフォーマンスが向上していることを確認することで、リグレッションをすばやく特定できます。

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

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

  • アプリが特定のJavaScriptファイルをロードするときに変更したため最初の入力遅延が改善されました
  • アセットにCDNを使用するように切り替えた後、最初のコンテンツコンテンツペイントの時間の短縮
  • サムネイルの使用を実装したため、ネットワーク要求の応答ペイロードサイズが減少しました
  • エコシステム停止中のサードパーティAPI呼び出しのネットワーク応答時間の増加

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

指標ボードに指標を追加するには、Firebaseコンソールのパフォーマンスダッシュボードに移動し、[ダッシュボード]タブをクリックします。空のメトリックカードをクリックしてから、既存のメトリックを選択してボードに追加します。メトリックの置換や削除などのオプションについては、入力されたメトリックカードのをクリックしてください。

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

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

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

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

たとえば、ページの最初の入力遅延(小さいはずの値)を追跡しているとします。この値が増加している場合、メトリックボードはメトリックの変化率を赤で表示し、考えられる問題に注意を促します。ただし、値が減少または変更されていない場合、メトリックボードにはそれぞれパーセンテージが緑色または灰色で表示されます。

ネットワーク要求の応答ペイロードサイズなど、メトリックに明確な望ましいトレンド方向がない場合、データのトレンドに関係なく、メトリックボードには常にメトリックの変化率が灰色で表示されます。

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

  • 濃い青色の実線—時間の経過に伴うメトリックの値

  • 水色の破線—過去の特定の時間におけるメトリックの値
    たとえば、過去7日間のグラフを表示することを選択し、8月30日にカーソルを合わせると、水色の破線は8月23日の指標の値を示します。



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

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

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

  • 50%のパーセンタイルと過去7日間の時間範囲を選択した場合、メトリックの値は最新のから収集されたデータの中央値になり、変化率は7日前からの変化になります。

  • 次に、時間範囲を過去24時間に変更すると、メトリックの値は直近の1時間から収集されたデータの中央値になり、変化率は24時間前からの変化になります。

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

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

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

トレーステーブルでトレース名をクリックすると、さまざまな画面をクリックしてトレースを探索し、対象のメトリックにドリルダウンできます。ほとんどのページでは、[ フィルター]ボタン(画面の左上)を使用して、属性でデータをフィルター処理できます。次に例を示します。

属性でフィルタリングされているFirebasePerformanceMonitoringデータの画像
  • ページのURLでフィルタリングして、サイトの特定のページのデータを表示します
  • 効果的な接続タイプでフィルタリングして、3g接続がアプリに与える影響を確認します
  • 国でフィルタリングして、データベースの場所が特定の地域に影響を与えていないことを確認します

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

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

画面の右上にあるオプションを使用して、データをまとめて、または時間の経過とともに表示します。

  • ネットワーク要求トレース—使用可能なメトリックカードは、応答時間応答ペイロードサイズです。
  • カスタムコードトレース期間メトリックカードは常に使用可能です(このタイプのトレースのデフォルトメトリック)。カスタムコードトレースにカスタムメトリックを追加した場合、それらのメトリックカードも表示されます。
  • ページ読み込みトレース—使用可能なメトリックカードには、最初のペイント最初のコンテンツフルペイント最初の入力遅延、およびDOM関連のイベントが含まれます。

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

メトリックカードで[詳細を表示]をクリックすると、収集されたデータに関するより詳細な情報を確認し、より豊富な分析機能を使用できます。たとえば、属性でデータをフィルタリングおよびセグメント化できます。