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

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

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

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

利点

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

ユースケース

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

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

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

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

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

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

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

ルートを登録

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

ルートは、スラッシュ(/)で始まり、空のセグメントを含まない URL パスパターンとして入力します。次のパスセグメント構文を使用して、URL パスと一致するパターンを作成します。

  • 書式なしテキスト - 完全なパスセグメントに一致します。
  • * - 単一のパスセグメント内の任意の文字列に一致します。
  • ** - 任意のパス接尾辞に一致します。

次の表に、カスタム 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 パターンに対してカウントされます。/foo/baz は /* と /foo/* の両方にカウントされます。

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

指標をモニタリングする

登録済みの各ルートで使用できる指標は次のとおりです。

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

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

料金

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

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