我最近设置了Google云存储访问日志&存储数据和日志已记录,但我可以同时看到4个日志。
例如:
因此,每小时记录4个使用日志,它们之间的差异是什么。
我将所有日志连接到大查询以查询表 - 并且所有4个日志都具有不同的值。
同时分析存储日志 - 我可以看到storage_byte_hours
到43423002260。
如何从storage_byte_hours
计算费用?
答案 0 :(得分:1)
GCS有时会在同一小时内生成多个日志文件,这是正常的。来自Downloading logs(强调我的):
注意:强>
- 使用日志的任何日志处理都应考虑到它们可能在晚于15分钟后发送的可能性 一小时结束。
- 通常,每小时使用日志对象包含该小时内发生的所有使用情况的记录。偶尔,每小时使用日志 object包含较早时间的记录,但从不包含较晚的记录 小时。
- 云存储可能会在同一时间内写入多个日志对象。
- 有时,单个记录可能会在使用日志中出现两次。虽然我们尽最大努力删除重复记录,但您的日志 如果对日志至关重要,处理应该能够删除它们 分析。您可以使用 s_request_id 字段来检测重复项。
您从storage_byte_hours
计算存储区大小。来自Access and storage log format:
存储数据字段:
Field Type Description storage_byte_hours integer Average size in byte-hours over a 24 hour period of the bucket.
要获取存储桶的总大小,请将字节小时除以24。
在您的情况下43423002260字节小时/ 24小时= 1809291760字节
您可以使用存储区大小来估算存储本身的成本:
1809291760字节= 1809291760/2 ^^ 30 GB~ = 1.685 GB
假设多区域存储(每月每GB)$ 0.026,您的存储成本为:
1.685 GB x $ 0.026 = $ 0.04381 / month~ = $ 0.00146033333333 / day(w / 30天月)
但是需要一堆其他数据(网络,操作等)来计算额外的相关成本,请参阅Google Cloud Storage Pricing。