本页面介绍了如何使用用量分析洞见来分析特定数据库的可计费使用量。您可以按集合、集合组或命名空间(特定于 Datastore 模式)等维度在自定义时间段内细分这些数据。显示的使用情况数据分析指标因版本或模式而异:
| 版本 | 指标 |
| 标准 |
|
| 企业 |
|
用量数据分析概览
使用用量分析信息中心监控特定数据库的用量。此信息中心可帮助您:
- 监控精细用量:跟踪按
collection、collectionGroup或namespace等维度细分的可结算操作。 - 优化费用:确定高额账单用量,以确定可以在哪些方面优化数据结构或查询,并降低总体账单金额。
- 跟踪历史趋势:监控计费使用情况统计信息在特定时间范围内的变化。
所需的角色
如需获得查看用量分析信息中心所需的权限,请让您的管理员为您授予 Datastore Viewer
您项目的 (roles/datastore.viewer) IAM 角色。
此预定义角色包含查看用量分析信息中心所需的 datastore.insights.get 权限。
用量分析洞见信息中心
“用量数据分析”信息中心分为两个主要部分:
- 总用量:显示整个数据库的汇总指标(读取、写入、TTL 删除)。
- 分组依据用量:显示按前 100 个维度细分的指标,并按集合、集合组或命名空间分组。
总用量和 GroupBy 指标
请务必注意,“GroupBy”部分中的指标总和可能与“总用量”部分中显示的指标不一致。这种差异是正常的, 由以下因素导致:
- GroupBy 限制(前 100 个):GroupBy 部分仅限于列出前 100 个集合、集合组或命名空间的使用情况。由活跃度较低的维度产生的使用量会计入总使用量,但不会单独列在 GroupBy 使用量指标中。
- 对广泛操作进行采样:对于影响大量集合的请求(例如,跨多个集合的联接、
ListCollectionIds、ListDocuments、不分类查询),使用情况数据分析可能会对集合进行采样,并优先考虑使用率最高的集合。因此,并非所有受影响的集合都会包含在 GroupBy 用量指标中。 预留名称: Cloud Firestore 会为内部元数据预留带有双下划线前缀 (__*__) 的名称。与这些预留名称相关的用量会计入总用量,但不会包含在 GroupBy 用量指标中。
GroupBy 维度
“GroupBy”部分根据启用的 API 确定的维度来整理用量指标:
- 集合:在 Cloud Firestore API 启用后可用。
例如,主要使用 Firestore MongoDB 兼容性操作的数据库,其用量明细默认会显示为集合。
用量数据分析数据
Google Cloud 控制台上的使用情况数据分析会显示来自以下 API 方法的数据:
queryTopAggregatedInsightsDataqueryTopTimeseriesInsightsData
字段名称 详细信息 集合名称
集合组名称与汇总用量数据所对应的用量维度相对应的值。这可以是集合名称或集合组名称 总读取操作次数 读取操作总数。仅适用于标准版。 总写入操作次数 写入操作总数。还包括删除操作。仅适用于标准版。 总 TTL 删除操作数 TTL 删除操作总数。仅适用于标准版。 总读取单元数 分批读取单元总数(4 KiB 分批)。仅适用于企业版。 总写入单元数 分批写入单位(以 1 KiB 为一个单位)的总数。还包括删除单位。仅适用于企业版。 总 TTL 删除或托管式删除单元数 TTL 删除或托管式删除单元的总数。仅适用于企业版。 Eventarc 单元总数 Eventarc 单元总数。仅适用于企业版。 总读取字节数 扫描的总字节数。 扫描的文档总数 扫描的文档总数。 扫描的索引条目总数 扫描的索引条目总数。 写入文档总数 写入的文档总数。 写入的索引条目总数 写入的索引条目总数。 写入的文档大小总和 文档写入总大小(以字节为单位)。 限制
- 产生可计费读取和写入操作的流式查询不会作为 API 响应的一部分进行跟踪。
- 不支持企业版中导入/导出、批量删除、恢复、克隆和索引构建等管理员操作(会产生可计费的读取和写入操作)的使用情况数据分析。
- 不支持网络出站流量和存储空间结算。
价格
使用情况分析不会产生额外费用。
查看用量数据分析
如需查看 Cloud Firestore 数据库的用量分析,请在 Google Cloud 控制台中打开数据库的用量分析窗格。
在 Google Cloud 控制台中,转到数据库页面。
从数据库列表中选择一个数据库。
在导航菜单中,点击用量分析。
使用分组依据下拉菜单可查看集合、collectionGroup 或命名空间的使用情况数据分析。您最多可以查看过去 45 天的使用情况数据分析。