【问题标题】:how do I track the cost of a vertex ai custom job on google cloud platform我如何在谷歌云平台上跟踪顶点 ai 自定义作业的成本
【发布时间】:2023-02-01 18:15:39
【问题描述】:
我正在使用一些与this 非常相似的代码在顶点 AI 上创建许多自定义作业。
我想了解是否有办法跟踪每项工作的成本。
我知道我可以转到定价页面并尝试从那里计算成本,但到目前为止,我所有手动计算成本的尝试都没有加起来。
我尝试按照 here 在自定义作业规范中设置标签,在 this stackoverflow 问题中解释了非常相似的内容。但是,这些标签仅出现在 VertexAI->Training->custom jobs 页面中,其他任何地方都没有。有人可以向我解释如何使用标签跟踪计费帐户页面中的成本,或者如果我可以进行一些 api 调用以获取作业产生的成本则更好吗?谢谢。
【问题讨论】:
标签:
google-cloud-platform
google-cloud-vertex-ai
【解决方案1】:
我想我在这里找到了问题。
计费中的“费用表”和“计费导出”来帮忙。问题是出于某种原因我没有权限查看这些页面。
【解决方案2】:
在 Vertex AI 管道中,您可以使用标签。每条管道得到vertex-ai-pipelines-run-billing-id标签,您可以自定义标签。我附上带有附加标签的测试示例成本中心.
然后,您可以按标签对账单报告进行分组。
实现自定义标签的代码非常简单。
将 google.cloud.aiplatform 导入为 aip
作业 = aip.PipelineJob(
display_name="nothing-pipeline-VPC",
template_path="do_nothing_pipeline.json",
pipeline_root=pipeline_root_path,
parameter_values={},
enable_caching=假,
位置=地区,
labels={"costcenter": "gcpa"}
)