You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否像Cloud Run Services一样获取Cloud Run Jobs的内存与CPU指标?

获取Cloud Run Jobs的内存与CPU使用率

核心结论

是的,你可以采用与获取Cloud Run Services指标类似的方式来获取Cloud Run Jobs的内存和CPU使用率——两者都依托Google Cloud的监控体系,但部分指标名称和维度存在细微差异。

具体获取方式

1. Cloud Console监控界面操作

  • 进入Google Cloud Console的监控页面,打开指标浏览器:
    • 选择Cloud Run作为资源类型
    • 筛选Job专属指标:
      • CPU使用率:cloud_run/job/cpu/utilization
      • 内存使用率:cloud_run/job/memory/utilization
    • 可通过Job名称、区域等维度过滤特定任务的监控数据

2. gcloud命令行查询

使用gcloud monitoring metrics read命令直接拉取数据,示例:

# 查询指定Job的CPU使用率(按1分钟周期取均值)
gcloud monitoring metrics read cloud_run/job/cpu/utilization \
  --filter='resource.label.job_name="your-target-job"' \
  --aggregation.alignmentPeriod=60s \
  --aggregation.perSeriesAligner=ALIGN_MEAN

# 查询指定Job的内存使用率(按1分钟周期取均值)
gcloud monitoring metrics read cloud_run/job/memory/utilization \
  --filter='resource.label.job_name="your-target-job"' \
  --aggregation.alignmentPeriod=60s \
  --aggregation.perSeriesAligner=ALIGN_MEAN

3. Cloud Monitoring API调用

调用timeSeries.list接口,通过参数指定指标和过滤条件:

  • 设置metric.type为cloud_run/job/cpu/utilization或cloud_run/job/memory/utilization
  • 设置filter为resource.type="cloud_run_job" AND resource.label.job_name="your-target-job"

关键注意点

  • Cloud Run Jobs的指标基于任务执行周期统计,仅当Job处于运行状态时会生成有效数据
  • 针对短周期Job,建议使用ALIGN_MAX或ALIGN_SUM聚合方式,替代均值更能反映资源使用峰值

内容的提问来源于stack exchange,提问作者pierophp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 05:23:16