我最近意识到我为我的日志支付了太多费用:
As you can see in the image, logs are getting bigger each month
你也可以看到我今天对摄取进行了“限制”。希望这会减慢速度。
但据我了解,我的日志已经变得如此之大,以至于我必须每月支付他们的保留金。我无法弄清楚如何:a)删除某段时间(或只是所有这些)的日志b)在x天后使日志自动删除
日志根据retention policy到期:
Admin Activity 400 days
System Events 400 days
Data Access 30 days
Access Transparency 30 days
Other Logs 30 days
请注意,您不需要为管理员活动或系统事件日志付费。
控制成本的一些解决方案是排除和导出,但即使您使用timestamp
指定filter expressions中的日期范围来创建an exclusion filter,因为它已经加载,它不会被排除。这同样适用于创建用于导出数据的日志接收器,因为它将导出将来匹配的日志。
你可以使用gcloud logging logs delete
来delete all the logs for a given project or for a given resource,但是你不能指定一个时间范围。
所以,我的建议是下一个:
1.-删除不需要记录的资源的所有现有日志。
2.-创建排除项以仅保留30天内可能需要的日志。
3.-为您可能需要的所有日志创建出口接收器超过30天。