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

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

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

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

利点

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

ユースケース

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

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

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

  1. Firebase コンソールの App Hosting ページでバックエンドを選択します。
  2. [ルート] で [ルートを登録] を選択して、ルートベースのモニタリングを有効にします。

有効にすると、モニタリング対象のルートをアプリに追加できます。この機能を使用すると、費用に影響が生じる可能性があります。

ルートを登録

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/bazexample.com/*example.com/foo/* の両方でカウントされます

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

指標をモニタリングする

登録された各ルートについて、次の指標を確認できます。

  • リクエスト数
  • エラー(5xx、4xx)
  • p75 レイテンシ

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

料金

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

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