aws cloudwatch日志过滤器模式包括匹配模式之前和/或之后的行

问题描述 投票:9回答:1

是否可以在AWS CloudWatch Logs中在匹配模式之前和/或之后包含N行?

比方说,我有此查询,并希望在每次比赛之前和之后有3行。

aws logs filter-log-events --log-group-name my-group --filter-pattern "mypattern"

我目前唯一的解决方法是删除过滤器模式并使用grep:

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern

但是,我只想流式传输所需的日志事件,并将其作为aws日志事件查询的一部分。

amazon-web-services aws-cli amazon-cloudwatch amazon-cloudwatchlogs
1个回答
0
投票

AWS(confirmed by a contributor)当前不支持此功能,但是有一个open GitHub issue用于跟踪该功能,将来有可能支持此功能。

同时,如问题所述,在流式传输日志之后,您将不得不求助于过滤。

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
© www.soinside.com 2019 - 2024. All rights reserved.