使用 App Optimize API 进行成本优化

App Optimize API 可帮助开发者和管理员了解、监控和优化 Google Cloud 资源费用和用量。它提供了一种程序化方式来获取详细的费用和利用率数据,您可以将这些数据纳入团队的日常工作流程,以获取分析洞见并做出决策。

该 API 以结构化的表格格式返回数据,类似于 SQL 查询的结果,因此可以轻松解析并注入到其他系统中。

使用 App Optimize API 管理费用

您可以导出项目和 App Hub 应用的费用和使用情况报告,以分析趋势或将报告数据与其他商家数据联接。您还可以使用此 API 来支持内部信息中心、驱动自定义提醒系统,或在部署流水线中构建费用和利用率检查。

这些集成有助于管理员和应用开发者在整个软件生命周期中做出以数据为依据的成本意识型决策。

与分析工具集成

一个主要应用场景是将费用和利用率数据定期自动导出到分析工具。通过使用 Cloud Run 和 Cloud Scheduler 设置调度作业,您可以每天调用该 API 来获取最新数据。

强大的自定义信息中心

该 API 还可以为自定义内部信息中心提供支持。您的团队可以构建按需延迟加载特定费用和利用率指标的 Web 应用,而无需局限于预构建的控制台视图。借助 JavaScript,信息中心可以调用 API,并在后台提取数据时保持响应状态。这可提供量身定制的费用和效率数据视图,直接嵌入到团队的工作流程中。

根据数据做出费用决策

通过将 App Optimize API 集成到您的系统中,您可以灵活且自动地访问有效管理云费用和优化资源所需的数据。这些程序化访问模式有助于您解答关键的成本效益问题。您可以找出近期费用大幅增加的服务,找到未充分利用的资源,计算特定时间范围内特定应用的精确费用,或监控不同产品和区域的支出趋势。

主要特性

App Optimize API 包含以下主要功能:

  • 详细报告。生成可汇总各种维度(包括项目、单个资源、SKU、时间范围以及 App Hub 应用、服务和工作负载)的数据的报告。
  • 费用和利用率数据。访问各种信息,例如货币成本、CPU 利用率(平均值和第 95 百分位)、CPU 核心使用情况和分配情况、内存利用率(平均值和第 95 百分位)以及内存用量和分配情况。
  • 灵活的过滤功能。使用通用表达式语言 (CEL) 精确过滤报告中包含的数据。您可以根据时间范围、资源类型、特定应用中心应用和其他可用属性进行过滤,以便有针对性地进行分析。
  • MCP 服务器。通过将 AI 应用与 App Optimize API 远程 MCP 服务器相关联,使用 AI 应用获取费用和利用率数据。

了解数据

App Optimize API 生成的报告可提供有价值的分析洞见,但务必要了解数据的性质和限制。如需了解详情,请参阅费用和利用率数据简介。

App Optimize API 的运作方式

生成费用和用量报告的过程主要分为三个阶段:

  1. 索取报告。您可以指定自己感兴趣的数据,包括时间范围、要涵盖的资源或应用、数据的分组方式,以及所需的具体费用和用量详情。报告创建后,其定义无法修改。如果您需要更改参数,则必须创建新报告。
  2. 等待数据准备就绪。由于收集和整理数据可能需要一些时间,因此此步骤会异步运行。该 API 提供了一种检查报告何时准备就绪的方法。
  3. 检索报告数据。处理完毕后,您可以下载报告,该报告会根据您的要求以行和列的格式呈现。

生成的报告会在 24 小时后自动从 API 中删除。

价格

在预览版期间,使用 App Optimize API(包括创建报告、读取报告和读取报告元数据)不会产生额外费用。

如需了解与向 App Optimize API 提供数据的 Google Cloud 服务相关的费用,请参阅以下信息:

后续步骤