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