如何在GCP控制台查看所有Cloud Functions月度累计调用总次数?
查看GCP控制台中Cloud Functions月度累计调用总次数的方法
别担心,你没遗漏什么!GCP控制台确实能查看月度累计调用量,而且和Firebase的功能逻辑是相通的——毕竟Firebase Functions本质就是GCP Cloud Functions的封装。下面给你几个简便的实现方法:
方法一:Metrics Explorer 配置累计统计视图
Metrics Explorer其实支持累计统计,只是默认视图没开启,你可以按以下步骤设置:
- 打开GCP控制台的Metrics Explorer,选中你的目标项目
- 在「Metric」选项中找到
Cloud Functions > Function > Invocations指标 - 切换到「Aggregation」设置,把默认的
Count(单次统计)改成Cumulative(累计) - 时间范围选择「Last 30 days」,或者自定义当月的起始和结束日期,这样就能看到从月初到当前的累计调用总量
- 要是想单独看某几个函数的累计量,添加「Filter」按函数名称筛选即可;如果要看所有函数的总和,在「Group by」里不选任何维度,系统会自动聚合所有函数的调用数据
方法二:通过Cloud Billing报告快速查看
如果你的项目已经关联了账单账号,用账单视图能更直观地对应计费阈值:
- 进入Cloud Billing页面,选择对应的账单账号
- 切换到「Reports」标签页
- 在「Filter」里选择「Service > Cloud Functions」,然后在「Metric」中选中「Invocations」
- 时间范围设置为当月,就能看到累计调用次数,还能直接对照200万次的免费额度,方便判断是否会产生费用
关于Firebase与GCP控制台的功能差异
你提到的Firebase Functions「Usage」标签,底层其实就是调用了GCP的监控数据。GCP控制台没有单独的「Usage」入口,但通过上面的Metrics Explorer或Cloud Billing Reports,能实现完全相同甚至更灵活的功能——比如自定义时间范围、筛选特定函数、导出统计数据等。
另外,如果你习惯用命令行,也可以用gcloud命令快速导出数据:
gcloud monitoring metrics read cloudfunctions.googleapis.com/function/invocations \ --project=你的项目ID \ --aggregation.cumulative \ --filter="resource.type='cloud_function'" \ --interval.start-time=2024-01-01T00:00:00Z \ --interval.end-time=2024-01-31T23:59:59Z
内容的提问来源于stack exchange,提问作者huonderv
相关产品推荐
相关产品推荐

