我正在Google Cloud上使用Cromwell engine,它会提交管道运行请求:https://cloud.google.com/genomics/reference/rest/v1alpha2/pipelines/run。
管道完成后,我便可以通过标签找到与每个管道相关的Google Cloud操作。但是,我无法确定其费用。 Google Cloud帐单日志仅列出了计算引擎帐单,但未显示计算引擎实例与基因组操作之间的联系,因此我不知道如何计算成本。
如何计算Google Cloud Genomics Pipeline的费用
答案 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,此标签将有所不同)。