有什么方法可以将我的 Google Cloud Functions 支出分解为我的每一项功能?

问题描述

我想知道我的每个云功能的支出是多少(分解我的帐单控制台中显示的 Google 云功能的总成本)。我知道我可能可以估计它可能会查看每个功能的指标和配置,但是一个一个来做会很麻烦(我有很多功能)。

我找不到单独使用 Billing Console 的任何方法,它只显示总费用。

如果有工具/脚本,也将不胜感激。

解决方法

您需要add labels on each of your functions (more about labels) 并沉没billing in BigQuery

现在,您将能够在 BigQuery 中找到每个 Cloud Functions 标签的成本。创建仪表板以查看摘要,例如 datastudio

,

我不知道 Billing 中有任何工具可以帮助您解决问题。而且我不认为 Google 的基础架构是为您所追求的而设置的。

Cloud Function Pricing 文档详细说明了定价是如何细分的。

但要了解您的 Cloud Functions 实际上是 deployed inside of a single (kubernetes) container 并在 GCP 内部运行。 GCP 基础架构能够监控该容器的 CPU 使用情况,并监控对您的 Cloud Functions 的各个调用,但我强烈怀疑它是否正在监控每个函数调用的 CPU 使用情况(考虑一下项目中的复杂程度)哪里有高负载/并发……那怎么工作?)

您的问题特定于解决问题的特定方法。我建议您详细说明潜在的问题是什么,看看是否有与“Google 计费分解云功能成本”不同的解决方案。