如何计算Google Cloud Genomics Pipeline的成本(费用)

时间:2018-11-21 01:22:29

标签: google-cloud-platform google-genomics

我正在Google Cloud上使用Cromwell engine,它会提交管道运行请求:https://cloud.google.com/genomics/reference/rest/v1alpha2/pipelines/run

管道完成后,我便可以通过标签找到与每个管道相关的Google Cloud操作。但是,我无法确定其费用。 Google Cloud帐单日志仅列出了计算引擎帐单,但未显示计算引擎实例与基因组操作之间的联系,因此我不知道如何计算成本。

如何计算Google Cloud Genomics Pipeline的费用

1 个答案:

答案 0 :(得分:1)

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

当您要分析帐单时,您必须export the data to BigQuery,却不能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'

这将返回一个数字,即带有标签cromwell-workflow-id且值为cromwell-MY-WORKFLOW-ID的管道的总成本(但是,如果您不使用Cromwell,此标签将有所不同)。