分析使用情况数据分析

本页介绍了如何使用使用情况分析来分析特定数据库的应付费用使用情况。您可以按维度(例如集合、集合组或命名空间 [仅限 Datastore 模式])细分自定义时间段内的这些数据。显示的用量数据分析指标因版本或模式而异:

版本 指标
标准
  • 读取
  • 写入(包括删除)
  • TTL 删除
企业
  • 读取
  • 写入
  • TTL 删除
  • 事件

用量数据分析概览

您可以使用用量分析信息中心来监控特定数据库的用量。此信息中心可帮助您:

  • 监控精细的用量:按 collectioncollectionGroupnamespace 等维度跟踪您的应付费操作。
  • 优化费用:找出费用较高的使用情况,以确定可以在哪些方面优化数据结构或查询,从而降低总体费用。
  • 跟踪历史趋势:监控您的可结算使用情况统计信息在特定时间范围内的变化。

所需的角色

如需获得查看使用情况分析洞见信息中心所需的权限,请让您的管理员为您授予 Datastore Viewer

(roles/datastore.viewer) IAM 角色。

此预定义角色包含查看使用情况分析信息中心所需的 datastore.insights.get 权限。

您也可以使用自定义角色或其他预定义角色来获取此权限。

使用情况分析洞见信息中心

“使用情况数据分析”信息中心分为两个主要部分:

  • 总使用量:显示整个数据库的汇总指标(读取、写入、TTL 删除)。
  • 按使用情况分组:显示按前 100 个维度细分的指标,并按集合、合集组或命名空间进行分组。

总用量和 GroupBy 指标

请务必注意,GroupBy 部分中指标的总和可能与“总用量”部分中显示的指标不一致。这种差异是正常的,原因如下:

  • 分组依据限制(前 100 个):“分组依据”部分仅限于列出前 100 个集合、集合组或命名空间的用量。由不太活跃的维度产生的用量会纳入“总用量”数据,但不会单独列在 GroupBy 用量指标中。
  • 针对广泛操作的抽样:对于影响大量集合的请求(例如,跨多个集合的联接、ListCollectionIdsListDocuments、无实体查询),使用情况分析可能会对集合进行抽样,优先考虑使用率最高的集合。因此,并非所有受影响的集合都包含在 GroupBy 使用情况指标中。
  • 预留名称Cloud Firestore 会预留以双下划线 (__*__) 为前缀的名称,用于内部元数据。与这些预留名称相关的用量会计入总用量,但不会计入 GroupBy 用量指标。

    GroupBy 维度

    “GroupBy”部分会根据已启用的 API 确定的维度来整理使用情况指标:

    • 集合:在启用 Cloud Firestore API 后可用。
    • 集合组:在所有 API 配置中均可使用。

    用量数据分析数据

    Google Cloud 控制台中的使用情况数据分析会显示来自以下 API 方法的数据:

    • queryTopAggregatedInsightsData
    • queryTopTimeseriesInsightsData
    字段名称 详细信息
    集合名称

    CollectionGroup 名称
    与汇总使用情况数据的使用情况维度相对应的值。可以是合集名称或合集组名称
    总读取操作次数 读取操作的总次数。仅适用于标准版。
    总写入操作次数 写入操作总数。还包括删除操作。仅适用于标准版。
    TTL 删除操作总数 TTL 删除操作的总数。仅适用于标准版。
    读取操作总次数 分批读取单位(以 4 KiB 为一个单位)的总数。仅适用于企业版。
    写入操作总数 分批写入单位(以 1 KiB 为批次)的总数。还包括删除单位。仅适用于企业版。
    TTL 删除或托管式删除操作总数 TTL 删除或托管式删除单元的总数。仅适用于企业版。
    Eventarc 总单元数 Eventarc 单元总数。仅适用于企业版。
    总读取字节数 扫描的字节总数。
    扫描的文档总数 扫描的文档总数。
    扫描的索引条目总数 扫描的索引条目总数。
    书面文件总数 写入的文档总数。
    写入的索引条目总数 写入的索引条目总数。
    写入的文档大小总和 文档写入总大小(以字节为单位)。

    限制

    • 促成可结算读取和写入操作的流式查询不会作为 API 响应的一部分进行跟踪。
    • 不支持企业版中管理员操作(会产生可结算的读取和写入)的使用情况洞见,例如导入/导出、批量删除、恢复、克隆和索引构建。
    • 不支持网络出站流量和存储空间结算。

    价格

    使用情况分析不会产生额外费用。

    查看用量数据分析

    如需查看 Cloud Firestore 数据库的用量数据分析,请在 Google Cloud 控制台中打开数据库的用量数据分析窗格。

    1. 在 Google Cloud 控制台中,转到数据库页面。

      前往“数据库”

    2. 从数据库列表中选择一个数据库。

    3. 在导航菜单中,点击使用情况分析

      Google Cloud 控制台中原生模式数据库的用量数据分析

      使用分组依据下拉菜单可查看集合、collectionGroup 或命名空间的用量数据分析。您可以查看过去 45 天内的使用情况数据分析。