本文档介绍了 App Optimize API 费用和优化数据的来源、数据的分类方式以及数据可用性的限制。
费用数据
- 来源: 费用数据基于与 Cloud Billing 报告和导出数据相同的信息。
- 延迟时间: Google Cloud 产品会以不同的时间间隔向 Cloud Billing 进程报告用量和费用数据。您在使用 Google Cloud 服务后,可能需要等待一段时间 ,App Optimize API 才能获取用量和费用数据 。通常,费用会在一天内提供,但有时可能需要 24 小时以上。
- 总费用: 显示的费用通常是 总费用,反映的是在应用任何赠金(例如承诺使用 折扣、持续使用折扣或促销赠金)之前,按合同价格计算的用量。
- 币种: 如果按 App Hub 应用确定范围,则该应用中的所有底层资源都必须使用相同的币种,才能汇总费用。如果资源与使用不同币种的结算账号相关联,则该应用的费用数据可能不完整。
- 时间范围: 报告过滤条件的最大 时间范围为当前日期之前的 90 天。开始时间必须在 90 天的时间窗口内。
利用率数据
- 来源: 利用率指标来自 Cloud Monitoring。
- 时间范围: 报告过滤条件的最大 时间范围 为当前日期之前的 90 天。开始时间必须在 90 天的时间窗口内。Cloud Run 指标仅适用于当前日期之前的 6 周。
- 可用性:可用性取决于资源类型,以及是否配置了相应的代理(例如 Ops Agent)来收集详细指标。
产品类别
App Optimize API 中使用的产品名称旨在做到逻辑清晰且方便用户使用。这些名称可能会以不同于 Cloud Billing 报告中使用的服务类别的方式对费用进行分组。例如,App Optimize API 归因于“Compute Engine”的费用从 Cloud Billing 的角度来看可能包含多个底层服务。
如果费用与 App Optimize API 不支持的产品相关联,则product_display_name 维度为空。
资源级费用
本部分列出了受支持产品及资源级费用数据。
App Hub 不支持 App Optimize API 支持的所有资源,并且报告的费用存在一些限制。如需了解详情,请参阅 应用费用。
| 产品名称 | 支持的资源 | 其他信息 |
|---|---|---|
| AlloyDB for PostgreSQL | 备份 集群 实例 |
|
| App Engine | 服务 | |
| Bigtable | 应用配置文件 实例 |
|
| Cloud Deploy | 交付流水线 | |
| Cloud Run | 作业 服务 |
|
| Cloud Run functions | 函数 | |
| Compute Engine | 分配 地址 磁盘 转发规则 全局地址 映像 实例 即时快照 机器映像 托管式实例组 (MIG) 网络连接 预留 快照 存储池 目标 VPN 网关 VPN 网关 VPN 隧道 |
|
| Google Kubernetes Engine | 集群 |
|
| Dataflow | 作业 快照 |
|
| Cloud Data Fusion | 实例 | |
| Managed Service for Apache Spark | 批处理 集群 会话 |
对于集群:
|
| Dataproc Metastore | 服务 | |
| Firestore | 数据库 | |
Cloud Interconnect(预览版) |
VLAN 连接 |
资源费用包括 VLAN 连接的每小时费用和 VLAN 连接的数据传输费用。 |
| Backup for GKE | 备份方案 | |
Cloud Load Balancing(预览版) |
转发规则 |
数据传输和处理费用不会归因于使用转发规则或网址映射的资源。
|
| Cloud Logging | 日志存储桶 | |
| Managed Service for Microsoft Active Directory | 网域 | |
| Memorystore for Redis | 实例 | |
| Secret Manager | Secret | |
| Spanner | 实例 数据库 |
|
| Cloud SQL Admin API | 实例 | |
| Cloud Storage | 存储分区 |
应用费用
对于 App Hub 应用,总费用包括完全由该应用使用的所有资源。
应用费用存在以下限制:
- 此应用总费用不包括以下费用:
- 跨应用共享的资源(例如 VLAN 连接)的费用。
- 短期资源(例如 Managed Service for Apache Spark 会话和批处理)的费用。
- 应用费用仅包括 App Hub 和 App Optimize API支持的资源的费用。
- 如果按 App Hub 应用确定范围,则所有底层应用资源都必须使用相同的币种。如果应用资源与使用不同币种的结算账号相关联,则该应用的费用数据可能不完整或不会返回。
- 您无法按位置过滤资源。
后续步骤
- 详细了解报告。