首页 > 解决方案 > 在存在与模式匹配的字段时过滤 Google Cloud 中的日志

问题描述

我们正在使用 Google 的安全扫描,它会在每次扫描时使用唯一参数进行查询。这会导致新jsonPayload的子字段出现在我们的日志中:

jsonPayload.params.utf8javascript_xssdetected_22312223341220000094915n_____javascript_javascript_______________noscript___title___textarea___style_

我们将这些日志放入 BigQuery 中,因为这些是高基数,它会导致 BigQuery 表的列用完。我想删除所有这些条目,但我无法弄清楚 Google Cloud Logging 查询语法来匹配模式上的字段

例如,我希望能够排除存在与以下模式匹配的字段的任何行(方括号中的正则表达式):

-jsonPayload.params.[.*xssdetected.*]:*
-jsonPayload.params.[.*metadata_google_internal.*]:*
-jsonPayload.params.[.*randmprmz.*]:*

知道这是否可能吗?

标签: google-cloud-logging

解决方案


推荐阅读