如何清除 Google Cloud Platform 中的 Stackdriver 日志?
How to clear Stackdriver logs in Google Cloud Platform?
我最近意识到我为我的日志付出了太多:
As you can see in the image, logs are getting bigger each month
如您所见,我今天刚刚在摄取上添加了 "limit"。希望这会减慢速度。
但据我了解,我的日志变得如此之大,以至于我每个月都必须支付保留费用。我不知道如何:
a) 删除某个时期的日志(或全部)
b) 让日志在 x 天后自动删除
I also just today put a quota limit of 100 instead of 6000
日志根据 retention policy:
过期
Admin Activity 400 days
System Events 400 days
Data Access 30 days
Access Transparency 30 days
Other Logs 30 days
请注意,您无需为管理 Activity 或系统事件日志付费。
控制成本的一些解决方案是排除和导出,但即使您使用timestamp
在filter expressions to create an exclusion filter中指定日期范围,因为它已经加载,它不会被排除.这同样适用于创建用于导出数据的日志接收器,因为它将导出未来匹配的日志。
可以使用gcloud logging logs delete
到delete all the logs for a given project or for a given resource,但不能指定时间范围。
所以,我的建议是:
1.- Delete all the existing logs for resources you don't need logging.
2.- Create exclusions to keep only the logs you may need during 30 days.
3.- Create export sinks for all the logs you may need for more than 30 days.
我最近意识到我为我的日志付出了太多:
As you can see in the image, logs are getting bigger each month
如您所见,我今天刚刚在摄取上添加了 "limit"。希望这会减慢速度。
但据我了解,我的日志变得如此之大,以至于我每个月都必须支付保留费用。我不知道如何: a) 删除某个时期的日志(或全部) b) 让日志在 x 天后自动删除
I also just today put a quota limit of 100 instead of 6000
日志根据 retention policy:
过期Admin Activity 400 days
System Events 400 days
Data Access 30 days
Access Transparency 30 days
Other Logs 30 days
请注意,您无需为管理 Activity 或系统事件日志付费。
控制成本的一些解决方案是排除和导出,但即使您使用timestamp
在filter expressions to create an exclusion filter中指定日期范围,因为它已经加载,它不会被排除.这同样适用于创建用于导出数据的日志接收器,因为它将导出未来匹配的日志。
可以使用gcloud logging logs delete
到delete all the logs for a given project or for a given resource,但不能指定时间范围。
所以,我的建议是:
1.- Delete all the existing logs for resources you don't need logging.
2.- Create exclusions to keep only the logs you may need during 30 days.
3.- Create export sinks for all the logs you may need for more than 30 days.