ルートをモニタリングする

ルートベースのモニタリングを使用すると、Cloud Logging からバックエンドのログを集計し、ウェブアプリ内のルートごとに異なる指標を表示するように整理できます。

ルートベースのモニタリングのユースケース

ルートベースの指標を使用すると、ウェブアプリのルートのパフォーマンスと動作に関する分析情報を取得できます。これらの指標をモニタリングして分析することで、ルートの最適化、問題のトラブルシューティング、アプリのユーザー エクスペリエンスの向上を実現できます。

利点

  • パフォーマンスのトラブルシューティング: レイテンシ(p75)またはエラー率が高い特定のルートを特定し、的を絞った最適化を行うことができます。
  • トラフィック分析: さまざまなルートのリクエスト数を把握し、リソースの優先順位付けや人気の高い機能の特定に役立てることができます。
  • エラーの追跡: 個々のルートで 4xx エラーと 5xx エラーをモニタリングすることで、アプリケーションの特定の部分に影響する問題を迅速に検出して解決できます。

ユースケース

  • API パフォーマンスの最適化: API プロバイダは、ルートベースの指標を使用して、低速またはエラーが発生しやすいエンドポイントを特定し、パフォーマンスを最適化できます。 これにより、レスポンス時間の短縮、信頼性の向上、デベロッパー エクスペリエンスの改善につながります。
  • ウェブアプリのパフォーマンス モニタリング: デベロッパーは、ルートベースの指標をモニタリングすることで、パフォーマンスのボトルネックを特定し、特定のページや機能を最適化できます。これにより、ユーザー エクスペリエンスが高速かつスムーズになります。
  • e コマースのコンバージョン最適化: e コマース企業は、ルートベースの指標を使用して、さまざまな商品ページと購入フローのパフォーマンスを追跡できます。このデータを使用して、ユーザー エクスペリエンスを最適化し、コンバージョン率を高めることができます。

ルートベースのモニタリングを有効にする

ルートベースのモニタリングをオプトインして有効にするには:

  1. Firebase コンソールで、[**Hosting とサーバーレス**] > [**App Hosting**] に移動します。

  2. バックエンドを選択します。

  3. [**ルート**] で [**ルートを登録**] を選択して、 ルートベースのモニタリングを有効にします。

オプトインすると、モニタリングするルートをアプリに追加できます。この機能を使用すると費用に影響する 可能性があることに注意してください。

ルートを登録

アプリから送信される各ネットワーク リクエストに対して、App Hosting はリクエストの URL に一致する 最も限定的なルートパターンにリクエストをマッピングします。パターン マッチングは将来のリクエストにのみ影響します。以前のリクエストの一致とデータは、新しいカスタム URL パターンの入力の影響を受けません。

ルートをカスタム URL パターンとして入力します。ホスト名の後にパスセグメントを続けます。ホスト名には有効なドメインを含める必要があり、サブドメインを含めることもできます。次のパスセグメント構文を使用して、URL と一致するパターンを作成します。

  • 書式なしテキスト - 完全なパスに一致します。
  • * - 最初のサブドメイン セグメント、または 1 つのパスセグメントに含まれる任意の文字列に一致します。
  • ** - 任意のパス接尾辞に一致します。

次の表に、カスタム URL パターンのマッチングの候補を示します。

マッチング対象... 作成するカスタム URL パターン... この URL パターンのマッチング例
正確な URL /foo/baz example.com/foo/baz
任意の単一パスセグメント(* /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

注:このパターンは example.com/foo には一致しません。

任意のパス接尾辞(** /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

ルートベースのモニタリングのエッジ動作に注意してください。

  • カスタム URL パターンの場合、Firebase は *.[file extension] などの構文(*.png*.css など)をサポートしていません
  • URL パターンのドメインには、最初のセグメントとして * を含めることもできます*.example.com/*/fruits/**)。
  • リクエストは、すべての URL パターンの一致に対してカウントされます。example.com/foo/baz は、example.com/*example.com/foo/* の両方でカウントされます。

モニタリングするルートは 20 個まで登録できます。

指標をモニタリングする

登録されたルートごとに、次の指標を使用できます。

  • リクエスト数
  • エラー(5xx、4xx)
  • p95 レイテンシ
  • CDN キャッシュ ヒット率

すべての指標は、[概要] タブの上部で選択した期間について表示されます。

料金

ルートベースのモニタリング指標には、ログベースの指標 Cloud Logging機能が必要です。ほとんどのプロジェクトで費用が増加することはありませんが、ルートベースのモニタリングをオプトインすると、 使用量が増加する可能性があることに 注意してください。Cloud Logging

Cloud Logging の料金の詳細と費用の見積もりについては、 Cloud Logging の料金をご覧ください