我是數據流團隊的工程師之一。
我建議使用命令行工具列出這些指標並編寫腳本來解析輸出字符串中的指標並根據這些指標計算成本。如果您想爲許多作業執行此操作,則可能還需要使用gcloud beta數據流作業列表列出您的作業。我們正在研究解決方案,以便將來更容易獲得。
確保您使用的是gcloud 135.0。0+:
gcloud version
如果沒有,你可以使用更新:
gcloud components update
登錄使用具有訪問項目運行作業一筆賬:
cloud auth login
設置項目
gcloud config set project <my_project_name>
運行此COM普通話列出的指標和grep資源指標:
gcloud beta dataflow metrics list <job_id> --project=<my_project_name> | grep Service -B 1 -A 3
你的結果應該是結構化像這樣:
name:
name: Service-mem_mb_seconds
origin: dataflow/v1b3
scalar: 192001
updateTime: '2016-11-07T21:23:46.452Z'
--
name:
name: Service-pd_ssd_gb_seconds
origin: dataflow/v1b3
scalar: 0
updateTime: '2016-11-07T21:23:46.452Z'
--
name:
name: Service-cpu_num
origin: dataflow/v1b3
scalar: 0
updateTime: '2016-11-07T21:23:46.452Z'
--
name:
name: Service-pd_gb
origin: dataflow/v1b3
scalar: 0
updateTime: '2016-11-07T21:23:46.452Z'
--
name:
name: Service-pd_gb_seconds
origin: dataflow/v1b3
scalar: 12500
updateTime: '2016-11-07T21:23:46.452Z'
--
name:
name: Service-cpu_num_seconds
origin: dataflow/v1b3
scalar: 50
updateTime: '2016-11-07T21:23:46.452Z'
--
name:
name: Service-pd_ssd_gb
origin: dataflow/v1b3
scalar: 0
updateTime: '2016-11-07T21:23:46.452Z'
--
name:
name: Service-mem_mb
origin: dataflow/v1b3
scalar: 0
updateTime: '2016-11-07T21:23:46.452Z'
相關的人因爲你是:
- 服務的cpu_num_seconds
- Service-mem_mb_seconds
- Service-pd_gb_seconds
- 服務的pd_ssd_gb_seconds
注:這些指標名稱將在未來很快會改變,到:
- TotalVCPUUsage
- TotalMemoryUsage
- TotalHDDPersistentDiskUsage
- TotalSSDPersistentDiskUsage
這個正是我所需要的。升級到最新的gcloud sdk(135.0.0)後,事情就完美了! –
如何使用上述指標計算成本? – ghostcoder