在Google Compute Engine中按标记结算

时间:2015-04-01 17:56:34

标签: google-cloud-storage google-compute-engine

Google Compute Engine允许每天将项目的逐项帐单导出到存储桶(.csv或.json)。在每日文件中,我可以看到N1-Highmem-8 VM使用的X秒数。当项目具有针对不同功能操作部署的许多相同资源类型时,是否存在进一步识别成本的机制,例如每个标签或实例组?

例如,数量:10个N1-Highmem-8 VM被部署到项目中的某个区域。在每日账单中,他们只显示N1-Highmem-8的X秒。

功能:

  • 2 VM可能会24x7运行数据库
  • 3 VM可能每晚运行2-5小时的批量分析操作
  • 5 VM可能会执行批处理操作,该操作在一天中偶尔以10分钟的间隔运行
  • 最终操作将数据写入特定的GS桶,其他操作读/写到不同的桶。

如何在每天的这四项运营中分摊成本?

2 个答案:

答案 0 :(得分:2)

此时,使用日志不提供“每个标记”的粒度,使用日志可能有点棘手,但这是我推荐的。

为了进一步细分使用日志并从中获取更好的信息,我建议尝试这样工作:

您的使用日志提供以下字段:

  • 报告日期
  • MeasurementId
  • 数量
  • 单元
  • 资源URI
  • RESOURCEID
  • 位置

如果您查看 MeasurementID ,则可以选择根据要验证的图像类型进行过滤。例如,VmimageN1Standard_1用于表示n1-standard-1机器类型。

然后,您可以将MeasurementID与资源URI 结合使用,以更细粒度(按实例)比例查找您的使用情况。例如,我的测试机器的资源URI 将是:

https://www.googleapis.com/compute/v1/projects/MY_PROJECT/zones/ZONE/instances/boyan-test-instance

*注意:我在这里替换了“MY_PROJECT”和“ZONE”,因此这将特定于您的输出以及实例的名称。

如果查看URI的结尾,可以清楚地看到适用于哪个实例。然后,您可以使用它来查找您正在检查的特定实例。

如果您熟练使用Excel或其他电子表格/分析软件,您可能会做得更好,因为这只是一个关于如何使用日志的想法。那时它变得有点像创造力的问题。我相信您可以找到处理从导出中获得的数据的好方法。

答案 1 :(得分:0)

9/2017更新。

现在可以添加用户定义的标签,然后按Compute and GCS的这些标签跟踪使用情况和结算。

此外,通过启用结算导出到Big Query,可以在更友好的工具中创建自定义视图或点击Big Query,以便为Google Docs,Data Studio或任何可以连接到Big Query的人提供资金。以下是多个项目中的a great example个标签,用于将成本分解为组织更友好的东西,在本例中为Data Studio报告。