如何过滤Google Cloud日志降低成本?需剔除无用Firestore Listen日志
过滤Firestore审计日志以保留指定方法日志
你可以通过配置日志路由过滤器来实现只将需要的日志发送到存储桶,具体操作如下:
- 进入日志路由配置页面:在日志资源管理器左侧菜单找到“日志路由”选项,或是在IAM审计日志配置页面关联对应路由。
- 创建/编辑路由过滤规则:
- 若已有将Firestore审计日志发送到存储桶的路由,直接编辑其过滤条件;若无则新建路由,目标选择你的存储桶。
- 设置过滤条件,仅匹配需要保留的日志方法:
该规则会自动排除protoPayload.methodName="google.firestore.v1.Firestore.ListCollectionIds" OR protoPayload.methodName="google.firestore.v1.Firestore.ListDocuments"google.firestore.v1.Firestore.Listen这类无用日志,只保留你需要的两类日志。
- 验证过滤效果:配置生效后(通常需等待数分钟),检查存储桶内的日志,确认仅目标方法的日志被留存。
额外提示
- 若之前的路由是捕获所有Firestore审计日志,修改过滤条件后,后续日志会按新规则筛选;如需清理已存储的旧无用日志,可通过存储桶生命周期规则或
gsutil命令操作。 - 建议先在日志资源管理器中测试上述过滤条件,确认能精准匹配目标日志后,再应用到路由配置中。
内容的提问来源于stack exchange,提问作者Borbag
相关产品推荐
相关产品推荐

