如何计算 Google Cloud Genomics 管道的成本(账单)

How to calculate the cost (bill) of a Google Cloud Genomics Pipeline

我正在使用 Cromwell engine on Google Cloud, which submits pipeline run requests: https://cloud.google.com/genomics/reference/rest/v1alpha2/pipelines/run

管道完成后,我就可以通过标签找到与每个管道关联的 Google 云操作。但是,我无法确定它们的成本。 Google 云计费日志只列出了计算引擎账单,但没有显示计算引擎实例和基因组操作之间的联系,所以我不知道如何计算成本。

如何计算 Google Cloud Genomics Pipeline

的成本

事实证明,如果您 运行 指定了正确 labels 的管道(已解释 here in the API docs),您可以使用这些标签过滤计费日志。就我而言,Cromwell 引擎会自动为我执行此操作,因此我无需执行任何额外操作。

当你想分析账单时,你 export the data to BigQuery, you can't export the data to a file,因为那没有给你所需的字段。

将账单加载到 BigQuery 后(我花了大约 4-5 小时),您可以运行以下查询:

SELECT SUM(cost)
FROM `PipelineBilling.gcp_billing_export_v1_BILLING_ACCOUNT_ID`, UNNEST(labels) as l
WHERE l.key = 'cromwell-workflow-id' AND l.value = 'cromwell-MY-WORKFLOW-ID'

这将 return 一个数字,这是管道的总成本,标签为 cromwell-workflow-id,值为 cromwell-MY-WORKFLOW-ID(但是如果你没有使用克伦威尔)。