借助“成本探索器”页面,您可以监控和了解 Google Cloud 项目或 App Hub 应用中的资源的费用和利用率。成本探索器可提供费用数据和利用率指标的当前和历史可视化图表,帮助您在优化机会方面做出明智的决策。
例如,组织中的开发者和平台管理员可能需要在以下情况下使用成本探索器:
确定过去两周 App Hub 工作负载
cymbal的费用增长情况。确定 Google Cloud 项目中哪些资源费用高且利用率低。
找出在应用中利用率较低的高费用 Compute Engine 托管式实例组 (MIG)。
Gemini 还可以帮助您优化费用和利用率。如需了解详情,请参阅使用 Gemini 辅助功能优化费用。
如果您在 Cloud Billing 中管理结算账号或预算,请参阅以下信息,以帮助您优化费用:
- Cloud Billing 费用优化文档,包括有关在 Cloud Billing 中使用 FinOps 中心和 Gemini Cloud Assist 的信息
- 借助 Cloud Billing 数据导出到 BigQuery 的功能,您可以在 BigQuery 中执行更详细的费用分析,或在 [Looker Studio][looker] 等工具中直观呈现费用数据。
限制和已知问题
在预览版期间,某些费用和费用变化数据可能不完整,包括 Google Kubernetes Engine (GKE) 可用区级集群的数据。
Compute Engine 虚拟机、Compute Engine MIG 和 GKE 集群的费用不包括数据出站流量或 Persistent Disk 用量的网络费用。这些费用会单独报告。
如果您查看的是 App Hub 应用的数据,则会受到以下限制:
- 只有当所有应用资源费用的币种都相同时,您才能查看应用的费用。如果应用的资源与其他结算账号关联,则必须将所有结算账号配置为使用相同的币种,才能查看应用费用数据。
- 您无法按位置查看或过滤资源。
准备工作
成本探索器使用 Cloud Billing 检索费用数据,并使用 Cloud Monitoring 获取利用率指标。如需使用成本探索器,您需要有权访问 Monitoring 数据和配置信息,以及能够查看 Cloud Billing 数据。
如果您需要按 App Hub 应用查看费用数据,请确保您已设置 App Hub 并创建了应用。
如果您仅查看项目的费用数据,请在该项目中启用 App Optimize API。
在 Google Cloud 控制台工具栏中,选择要启用该 API 的项目。
Enable the App Optimize API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
成本探索器仅支持在配置为用于应用管理的文件夹中管理的应用。它不支持宿主项目或单项目边界中的应用。
所需的角色
根据您是按项目还是按应用进行查看,使用成本探索器需要不同的权限。
按项目进行查看
如需获得查看项目的费用和利用率数据所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:
-
启用 API:
Service Usage Admin (
roles/serviceusage.serviceUsageAdmin) -
查看利用率数据:Monitoring Viewer (
roles/monitoring.viewer) -
查看费用:
Viewer (
roles/viewer) 或具有billing.resourceCosts.get权限的自定义角色
如果您的管理员已为您授予 Cloud Hub Operator (roles/cloudhub.operator) 角色,则该角色中包含 Monitoring Viewer 权限。
按应用进行查看
如需获得查看应用的费用和利用率数据所需的权限,请让您的管理员为您授予文件夹的管理项目的以下 IAM 角色:
-
查看利用率数据:Monitoring Viewer (
roles/monitoring.viewer) -
查看应用的数据:App Hub Viewer (
roles/apphub.viewer) -
查看文件夹中的数据:Folder Viewer (
roles/folder.viewer)
查看成本探索器
如需查看成本探索器,请执行以下操作:
-
在 Google Cloud 控制台中,前往成本探索器页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
选择要查看的项目或应用:
如需查看项目的数据,请从页面顶部的项目选择器中选择相应项目。
如需查看应用的数据,请在Google Cloud 控制台的工具栏中,选择文件夹的管理项目。然后,前往成本探索器的工具栏,并将视图设置为应用。如果您不知道要选择哪个项目,请咨询您的管理员。
您还可以通过 Cloud Hub 中的优化页面查看费用和利用率数据。优化页面会显示您在成本探索器中看到的数据的概览,让您可以一目了然地发现趋势。您可以查看所选项目或应用的总费用趋势、费用变化最大的前 5 项资源,以及未充分利用的前 5 项资源。在资源(按费用和利用率)部分中,您可以点击在成本探索器中查看详细信息,进一步探索费用和利用率数据。
探索您的费用和利用率
借助成本探索器,您可以仅查看费用数据,也可以同时查看费用数据和利用率指标。
您可以通过调整时间范围选择器来过滤显示的数据,其中可以选择 1 天、7 天、14 天或 30 天。
Cloud Billing 和成本探索器对产品相关费用的分类方式有所不同。
成本探索器会按产品以逻辑方式整理费用。Cloud Billing 会按服务对资源用量 SKU 进行分组。Cloud Billing 中的服务可能是某个 Google Cloud产品的一部分,也可能包含多个 Google Cloud 产品内的 SKU。这些 Cloud Billing 服务与 App Hub 服务无关。
例如,Compute Engine 和 GKE 产品的费用等同于多项 Cloud Billing 服务的费用总和。
| 成本探索器中的产品 | Cloud Billing 中的服务 |
|---|---|
| Compute Engine | Compute Engine 和虚拟机管理器 |
| GKE | Compute Engine 和 GKE |
| Persistent Disk | Compute Engine |
网络服务包含多种网络产品(例如 Cloud Load Balancing、Cloud NAT、Cloud VPN、Private Service Connect 和性能信息中心)的 SKU。成本探索器会按产品对这些费用进行分类,但 Cloud Billing 只会将其表示为一项网络服务的费用,而不会为每个网络产品定义各自对应的服务。
您可以搜索 Google Cloud SKU 列表,详细了解 Cloud Billing 中 SKU 的分类方式。
按费用进行分析
成本探索器的所选范围的费用摘要部分会显示有关总费用、总费用变化以及按资源划分的总费用变化的数据。
总费用基于所选项目或应用中的相关用量,按照合同价格计算,未应用任何承诺使用折扣 (CUD) 或其他赠金。对于应用,总费用包括完全由应用使用的所有资源。此总费用不包括在应用之间共享的资源的费用。
总费用表会细分受支持产品和资源的费用。 不受支持的产品在产品列中归类为其他,不受支持的资源在资源类型列中归类为其他。如需查看支持的资源列表,请参阅支持的产品。
按费用和利用率进行分析
对于受支持的 Google Cloud 产品,您可以在探索已分析的资源部分中进一步探索与资源相关的费用。
在此部分中,您可以选择汇总费用和利用率的指标,并呈现一个树状图,其中费用按大小进行组织,利用率按颜色进行组织。例如,此部分可能有助于识别费用最高的资源,以及过去 30 天内 CPU 利用率较低的资源。
支持的产品
成本探索器中的产品过滤条件会列出与成本探索器集成的产品。
下表列出了受支持产品及资源级费用数据。
| 产品名称 | 支持的资源类型 |
|---|---|
| AlloyDB for PostgreSQL | 备份 集群 实例 |
| Bigtable | 应用配置文件 实例 |
| Cloud Deploy | 交付流水线 |
| Cloud Run functions | 函数 |
| Compute Engine | 地址 磁盘 转发规则 全局地址 全局转发规则 映像 实例 即时快照 VLAN 连接 机器映像 机器实例化组 网络连接 预留 路由器 快照 存储池 目标 VPN 网关 VPN 网关 VPN 隧道 |
| Google Kubernetes Engine | 集群 |
| Dataflow | 作业 快照 |
| Cloud Data Fusion | 实例 |
| Dataproc Metastore | 服务 |
| Firestore | 数据库 |
| Backup for GKE | 备份方案 |
| Cloud Logging | 日志存储桶 |
| Managed Service for Microsoft Active Directory | 网域 |
| Memorystore for Redis | 实例 |
| Cloud Run | 作业 服务 |
| Secret Manager | Secret |
| Spanner | 实例 数据库 |
| Cloud SQL Admin API | 实例 |
| Cloud Storage | 存储桶 |
后续步骤
- 在 FinOps 中心探索可节省和优化费用的机会。
- 利用 Cloud Billing 报告执行深入的费用分析。
- 请参阅 Google Cloud 架构框架:费用优化文档,了解费用优化最佳实践。