このページでは、使用状況の分析情報を使用して、特定のデータベースの課金対象の使用状況を分析する方法について説明します。このデータは、カスタム期間にわたって、コレクション、コレクション グループ、Namespace(Datastore モードに固有)などのディメンションで分類できます。表示される使用状況の分析情報の指標は、エディションまたはモードによって異なります。
| エディション | 指標 |
| 標準 |
|
| Enterprise |
|
使用状況の分析情報の概要
使用状況分析ダッシュボードを使用して、特定のデータベースの使用状況をモニタリングします。このダッシュボードは、次のことに役立ちます。
- 詳細な使用状況をモニタリングする:
collection、collectionGroup、namespaceなどのディメンション別に分類された課金対象オペレーションを追跡します。 - 費用を最適化する: 請求額の高い使用状況を特定して、データ構造やクエリを最適化し、請求額全体を削減できる場所を特定します。
- 過去の傾向を追跡する: 課金対象の使用状況の統計情報が特定の期間でどのように変化するかをモニタリングします。
必要なロール
使用状況分析ダッシュボードを表示するために必要な権限を取得するには、Datastore 閲覧者の付与を管理者に依頼してください。
プロジェクトに対する(roles/datastore.viewer)IAM ロール。
この事前定義ロールには、使用状況分析情報ダッシュボードを表示するために必要な datastore.insights.get 権限が含まれています。
カスタムロールや他の事前定義ロールを使用して、この権限を取得することもできます。
使用状況の分析情報ダッシュボード
[使用状況の分析情報] ダッシュボードは、主に次の 2 つのセクションで構成されています。
- 合計使用量: データベース全体の集計指標(読み取り、書き込み、TTL 削除)を表示します。
- 使用量でグループ化: 上位 100 個のディメンションで分類された指標が表示され、コレクション、コレクション グループ、または Namespace でグループ化されます。
合計使用量と GroupBy 指標
GroupBy セクションの指標の合計が、[Total Usage] セクションに表示される指標と一致しない場合があります。この差異は、次の要因により発生することが想定されます。
- GroupBy の上限(上位 100 個): GroupBy セクションでは、上位 100 個のコレクション、コレクション グループ、Namespace の使用状況のみを項目化できます。アクティビティの少ないディメンションによって生成された使用量は、合計使用量に寄与しますが、GroupBy 使用量指標には個別に表示されません。
- 広範なオペレーションのサンプリング: 多数のコレクションに影響するリクエスト(複数のコレクションにまたがる結合、
ListCollectionIds、ListDocuments、種類のないクエリなど)の場合、使用状況の分析情報では、使用状況が最も多いコレクションを優先して、コレクションをサンプリングすることがあります。そのため、影響を受けるすべてのコレクションが GroupBy 使用状況指標に含まれるわけではありません。 予約済みの名前: Datastore モードでは、内部メタデータ用に二重アンダースコア(__*__)で始まる名前が予約されています。これらの予約名に関連する使用量は、合計使用量に寄与しますが、GroupBy 使用量指標には含まれません。
Datastore モードの統計情報エンティティ: Datastore モードで使用される統計情報エンティティは、合計使用量に含まれますが、GroupBy 使用量指標には影響しません。
GroupBy ディメンション
GroupBy セクションでは、有効な API によって決定されたディメンションに基づいて使用状況の指標が整理されます。
- Namespace: Datastore API が有効になっている場合に使用できます。
- Kind: すべての API 構成で一般提供されています。
使用状況の分析情報データ
Google Cloud コンソールの使用状況分析には、次の API メソッドから取得したデータが表示されます。
queryTopAggregatedInsightsDataqueryTopTimeseriesInsightsData
| フィールド名 | 詳細 |
| コレクション名 コレクション グループ名 Namespace 値 |
使用状況データが集計される使用状況ディメンションに対応する値。コレクション名、コレクション グループ名、Namespace 名などです。 |
| 読み取りオペレーションの合計数 | 読み取りオペレーションの合計数。Standard エディションにのみ適用されます。 |
| 書き込みオペレーションの合計数 | 書き込みオペレーションの合計数。削除オペレーションも含まれます。Standard エディションにのみ適用されます。 |
| TTL 削除オペレーションの合計 | TTL 削除オペレーションの合計数。Standard エディションにのみ適用されます。 |
| 読み取りバイト数の合計 | スキャンされた合計バイト数。 |
| スキャンされたエンティティの合計数 | スキャンされたエンティティの合計数。 |
| スキャンされたインデックス エントリの合計数 | スキャンされたインデックス エントリの合計数。 |
| 書き込まれたエンティティの合計数 | 書き込まれたエンティティの合計数。 |
| 書き込まれたインデックス エントリの合計数 | 書き込まれたインデックス エントリの合計数。 |
| 書き込まれたエンティティ サイズの合計 | エンティティの書き込みサイズの合計(バイト単位)。 |
制限事項
- 課金対象の読み取りと書き込みに寄与するストリーミング クエリは、API レスポンスの一部として追跡されません。
- Enterprise エディションでは、インポート/エクスポート、一括削除、復元、クローン、インデックス ビルドなどの管理オペレーション(課金対象の読み取りと書き込みに影響する)の使用状況分析はサポートされていません。
- 下り(外向き)ネットワークとストレージの課金はサポートされていません。
料金
使用状況の分析情報に追加料金は発生しません。
使用状況の分析情報を表示する
Datastore モードの Firestore データベースの使用状況の分析情報を表示するには、 Google Cloud コンソールでデータベースの [使用状況の分析情報] ペインを開きます。
Google Cloud コンソールで、[データベース] ページに移動します。
データベースのリストからデータベースを選択します。
ナビゲーション メニューで [使用状況の分析情報] をクリックします。
[グループ化] プルダウンを使用して、コレクション、collectionGroup、または名前空間の使用状況の分析情報を表示します。使用状況分析データは過去 45 日間まで表示できます。