Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

クラウドストレージアクティビティを監視する

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Firebase プロジェクトの管理の一環として、Cloud Storage の使用状況を確認する必要があります (たとえば、保存されているバイト数、アプリからのダウンロード リクエスト数など)。

請求された Cloud Storage の使用状況を確認するには、[使用状況と請求] ダッシュボードを確認してください。

リソースの使用状況については、Firebase コンソールの [Cloud Storage の使用状況] タブと Cloud Monitoring から利用できる指標の両方が、Cloud Storage の使用状況を監視するのに役立ちます。この種の監視は、アプリの潜在的な問題を見つけるのに役立ちます。アプリの使用状況を確認することで、請求内容を把握することもできます。さらに、何かがおかしいと思われる場合は、Cloud Storage バケットの操作を明確に把握することが (たとえば、Cloud Storage セキュリティ ルールの評価を監視することによって) トラブルシューティングに役立つ場合があります。

Firebase コンソール

Firebase コンソールには、保存されているストレージ バイト数、オブジェクト数、帯域幅、およびダウンロード リクエストを経時的に表示する使用状況ダッシュボードが含まれています。ストレージ メトリック (保存されたバイト数とオブジェクト数) は 24 時間以内に更新されます。使用状況の指標 (帯域幅とダウンロード リクエスト) は、数時間ごとに更新されます。

ご利用案内ページへ

Firebase コンソールの Cloud Storage Usage ダッシュボード。

さらに、Firebase コンソールは、Firebase セキュリティ ルール評価ダッシュボードを提供します。これは、ルールの呼び出しを一目で確認できる便利なビューです。 Cloud Monitoring での詳細な分析を使用して、このダッシュボードを補足できます。

ルールページへ

Firebase コンソールの Cloud Storage ルール ダッシュボード。

Google クラウド コンソール

Firebase プロジェクトを作成すると、Google Cloud プロジェクトも作成されます。 Google Cloud Console のApp Engine クォータページでは、保存されたバイト数、オブジェクト数、使用された帯域幅、ダウンロード リクエストなど、毎日のストレージ使用状況情報を追跡します。

App Engine の割り当てページでの Cloud Storage の使用状況。

クラウドモニタリング

Cloud Monitoringは、ダッシュボード、グラフ、アラートの作成に使用できる Google Cloud プロダクトから指標、イベント、メタデータを収集します。 Cloud Monitoring には、次のセキュリティ ルール関連の Cloud Storage 指標が含まれています。

指標名説明
ルール評価書き込みまたは読み取りリクエストに応じて実行された Cloud Storage セキュリティ ルールの評価の数。このメトリクスは、リクエストの結果 (ALLOW、DENY、または ERROR) またはバケット名で分類できます。
サンプリングレート
Cloud Storage 指標は 60 秒ごとにサンプリングされますが、更新がダッシュボードに表示されるまでに最大 4 分かかる場合があります。

これらの指標を使用して、次のような Cloud Storage ダッシュボードを設定できます。

Cloud Monitoring ダッシュボードでの Cloud Storage の使用状況。

以下の手順を完了して、Cloud Monitoring で Cloud Storage のモニタリングを開始します。

Cloud Monitoring ワークスペースを作成する

Cloud Monitoring で Firebase をモニタリングするには、プロジェクトのワークスペースを設定する必要があります。ワークスペースは、1 つ以上のプロジェクトからの監視情報を編成します。ワークスペースを設定したら、カスタム ダッシュボードとアラート ポリシーを作成できます。

  1. クラウド監視ページを開く

    プロジェクトがすでにワークスペースの一部である場合は、Cloud Monitoring ページが開きます。それ以外の場合は、プロジェクトのワークスペースを選択してください。

  2. [新しいワークスペース] オプションを選択するか、既存のワークスペースを選択します。

  3. [追加] をクリックします。ワークスペースが構築されると、Cloud Monitoring ページが開きます。

ダッシュボードを作成してグラフを追加する

Cloud Monitoring から収集した Firebase 指標を独自のグラフとダッシュボードに表示します。

続行する前に、プロジェクトがCloud Monitoring ワークスペースの一部であることを確認してください。

  1. Cloud Monitoring ページでワークスペースを開き、[ダッシュボード]ページに移動します。

    ダッシュボードページに移動

  2. [ダッシュボードの作成]をクリックして、ダッシュボード名を入力します。

  3. 右上隅にある [ Add Chart ] をクリックします。

  4. [グラフの追加]ウィンドウで、グラフのタイトルを入力します。 [メトリック] タブをクリックします。

  5. [ Find resource type and metric]フィールドに、 Cloud Storage for Firebaseと入力します。自動入力されたドロップダウンから、Cloud Storage 指標の 1 つを選択します。

  6. 同じグラフにさらにメトリックを追加するには、[メトリックの追加] をクリックして、前の手順を繰り返します。

  7. オプションで、必要に応じてチャートを調整します。たとえば、[フィルター] フィールドで、[ + フィルターを追加] をクリックします。下にスクロールして、グラフをフィルタリングする対象の指標の値または範囲を選択します。

  8. [保存]をクリックします。

Cloud Monitoring グラフの詳細については、グラフの操作をご覧ください。

アラート ポリシーを作成する

Firebase 指標に基づいてアラート ポリシーを作成できます。以下の手順に従って、特定の Firebase 指標が特定のしきい値に達するたびにメールを送信するアラート ポリシーを作成できます。

続行する前に、プロジェクトがCloud Monitoring ワークスペースの一部であることを確認してください。

  1. Cloud Monitoring ページでワークスペースを開き、 [アラート]ページに移動します。

    新しいアラート ポリシーの作成ページに移動します。

  2. [ポリシーの作成]をクリックします。

  3. アラート ポリシーの名前を入力します。

  4. いずれかの Firebase 指標に基づいてアラート条件を追加します。 [条件を追加] をクリックします。

  5. ターゲットを選択します。 [ Find resource type and metric]フィールドに、 Cloud Storage for Firebaseと入力します。自動入力されたドロップダウンから、Cloud Storage 指標の 1 つを選択します。

  6. [ポリシー トリガー] で、ドロップダウン フィールドを使用してアラート条件を定義します。

  7. 通知チャネルをアラート ポリシーに追加します。 [通知]で、[通知チャネルの追加] をクリックします。ドロップダウン メニューから [メール] を選択します。

  8. 電子メール アドレスフィールドに電子メールを入力します。 [追加] をクリックします。

  9. 必要に応じて、ドキュメント フィールドに入力して、電子メール通知に追加情報を含めます。

  10. [保存]をクリックします。

Cloud Storage の使用量が設定されたしきい値を超えると、メール アラートが届きます。

アラート ポリシーの詳細については、「アラートの概要」を参照してください。

次は何ですか