Stackdriver使用当前日期/时间记录高级过滤器

时间:2018-02-12 20:42:22

标签: filter timestamp stackdriver google-cloud-stackdriver

我正在尝试创建一个排除过滤器,它会排除任何超过7天的日志。

似乎timestamp,您必须指定实际的日期和时间 - 而不是使用timezone.now() - timedelta(days=7)

之类的内容

有人可以告诉我这是否可能?

3 个答案:

答案 0 :(得分:0)

通过时间从过滤器表达式中搜索通常通过绝对时间戳来实现。目前,高级过滤器不支持计算相对时间。您可以使用Linux中的“date”命令,根据“选择正确的时间段”here,以RFC 3339格式确定时间戳。

话虽如此,有一个内部功能请求被提交以包括排除过滤器上的相对时间戳(例如“timestamp< now-7 days”)。

答案 1 :(得分:0)

排除过滤器不会排除已经摄取的日志。它只会在创建排除后排除新日志。

答案 2 :(得分:0)

是的,我同意@Summit,我们不能排除已经提取到Stackdriver Logging的旧日志。