如何获取GCP云功能CPU时间统计信息

本月我的云功能成本高于预期。是否有一个视图或API调用可以准确显示每个函数正在使用多少CPU时间?

zhangzhiwei1986913 回答:如何获取GCP云功能CPU时间统计信息

您可以使用all available metrics来获取Cloud Functions,在这里您可以看到所有可以在Stackdriver中使用的monitoring metrics,因为您可以看到execution_count(执行次数)和execution_times(它们持续多久)最接近对您有用的东西。

据我所知,由于我假设云函数是如何执行的,并且它们背后的主要原理是无状态的,因此无法查看CPU的使用情况。因此,如果您的执行时间和调用次数增加了,那么可以看到计费金额的增加。

为了更好地了解高于预期的成本,请查看compute billing is calculated如何为您提供帮助。

编辑: 如果您想更好地控制自己在Cloud Functions上的支出,可以尝试设置rate limits/instance limitsmax limits

希望这会有所帮助。

EDIT2:

为了能够在StackDriver中查看函数的执行计数,请执行以下步骤。

  1. 转到您的GCP项目。
  2. 在导航菜单(所有产品所在的位置)中,转到“监视”产品。
  3. 一旦在Stackdriver中将鼠标悬停在“资源”上,然后单击“指标浏览器”。
  4. 在“查找资源类型和指标”的地方键入“函数”。
  5. 选择“执行”以查看执行情况。

如果单击“ +添加过滤器”,则可以指定要过滤的函数名称。

本文链接:https://www.f2er.com/3110207.html

大家都在问