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

Cloud Storage for Firebase のアクティビティのモニタリング

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

Cloud Storage for Firebase の使用料金を確認するには、使用量と請求ダッシュボードを確認します。

リソースの使用状況については、Firebase コンソールの Cloud Storage for Firebase の [使用状況] タブと Cloud Monitoring で利用可能な指標の両方を使用して、Cloud Storage for Firebase の使用状況をモニタリングできます。この種のモニタリングは、アプリの潜在的な問題を特定するのに役立ちます。アプリの使用状況を調べて、請求金額の内容について詳しくみることもできます。さらに、何か問題があると思われる場合は、ストレージ バケットのオペレーション(Storage セキュリティ ルールの評価のモニタリングなど)を明確に把握することがトラブルシューティングに役立ちます。

Firebase コンソール

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

[使用状況] ページに移動

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

また、Firebase コンソールには Firebase セキュリティ ルールの評価ダッシュボードが用意されており、ルール呼び出しを一目で確認できます。Cloud Monitoring の詳細な分析でこのダッシュボードを補足できます。

[ルール] ページに移動

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

Google Cloud Platform Console

Firebase プロジェクトを作成すると、Google Cloud Platform(GCP)にもプロジェクトが作成されます。GCP Console の [App Engine の割り当て] ページでは、保存されているバイト数、オブジェクト数、使用されている帯域幅、ダウンロード リクエスト数など、日々のストレージの使用状況に関する情報が追跡されます。

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

Cloud Monitoring

Cloud Monitoring は、GCP プロダクトから指標、イベント、メタデータを収集します。これらの情報を使用してダッシュボード、グラフ、アラートが生成されます。Cloud Monitoring には、次のセキュリティルール関連の Cloud Storage for Firebase 指標が含まれます。

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

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

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

Cloud Monitoring を使用して Cloud Storage for Firebase のモニタリングを開始するには、次の手順を行います。

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

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

  1. Cloud Monitoring のページを開く

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

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

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

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

Cloud Monitoring で収集された Cloud Firestore の指標を、独自のグラフとダッシュボードに表示します。

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

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

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

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

  3. 右上隅にある [グラフを追加] をクリックします。

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

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

  6. 同じグラフに指標を追加するには、[指標を追加] をクリックし、上記の手順を繰り返します。

  7. 必要に応じて、グラフを調整します。たとえば、[Filter] フィールドで [+ Add a filter] をクリックします。スクロールして、グラフのフィルタリングを適用する指標の値または範囲を選択します。

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

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

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

Cloud Firestore の指標に基づいてアラート ポリシーを作成できます。次の手順に沿って、特定の Cloud Firestore の指標が特定のしきい値に到達するとメールで通知するアラート ポリシーを作成できます。

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

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

    [新しいアラート ポリシーの作成] ページに移動

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

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

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

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

  6. [Policy triggers] で、プルダウン フィールドを使用してアラート条件を定義します。

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

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

  9. 必要に応じて、ドキュメントのフィールドに情報を入力します。この情報は、メール通知に追加情報として付加されます。

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

Cloud Storage for Firebase の使用量が構成済みのしきい値を超えると、メールによるアラートが届きます。

アラート ポリシーの詳細については、通知の概要をご覧ください。

次のステップ