2015-04-01 26 views
2

Google Compute Engine允许将项目分项帐单每日导出到存储分区(.csv或.json)。在每日文件中,我可以看到N1-Highmem-8虚拟机使用的X秒数。当项目中有许多相同的资源类型部署用于不同的功能操作时,是否有机制进一步确定成本,例如每个标记或实例组?通过Google Compute Engine中的代码结算

作为示例,数量:10个N1-Highmem-8虚拟机部署到项目中的某个区域。在日常账单中,他们只显示N1-Highmem-8的X秒。

功能:

  • 2虚拟机可能会运行一个数据库全天候
  • 3 VM的可能运行批处理分析操作平均2-5小时,每天晚上
  • 5虚拟机可能会执行它运行在零星的批量操作每天间隔10分钟
  • 最终操作将数据写入特定GS存储桶,其他操作读取/写入不同存储桶。

每天在这四项操作中,成本如何分解?

+0

您是否知道这方面的改进?谷歌告诉我,标记的帐单仍然不可用,但也许你找到了其他解决方案? – KobeJohn 2017-01-04 01:37:24

+2

不幸的是,目前还没有。一种“混合”解决方案是将功能区域移入自己的项目,然后计费(和安全)自动分段。我们已经为更大的领域做到了。 – GNN 2017-01-05 17:55:31

回答

2

使用日志目前不提供“每标记”粒度,使用使用日志可能有点棘手,但这是我的建议。

为了进一步打破使用日志,并获得更好的信息出来的EM,我建议你尝试着这样工作:

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

  • 报告日期
  • 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或其他电子表格/分析软件的熟练程度更高,您可能会做得更好,因为这只是您如何使用日志的一个想法。在那个时候,它变成了一个有关创造力的问题。我相信你可以找到很好的方法来处理你从出口中获得的数据。

+0

谢谢。我已经使用CSV文件和numpy完成了这个工作,我只是希望GCE等同于[Netlix的ICE OSS项目](https://github.com/Netflix/ice)。适用于AWS。 – GNN 2015-04-03 20:37:31

0

9/2017更新。

现在可以添加用户定义的标签,然后使用这些标签跟踪使用情况并为Compute and GCS记帐。

此外,通过将帐单导出到Big Query,您可以在工具中创建自定义视图或创建大型查询,从而更加友好地为诸如Google Docs,Data Studio或任何可以连接到Big查询。这里是多个项目中标签的a great example,以便将成本分解为对组织更友好的东西,在这种情况下是Data Studio报告。

相关问题