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


9

是否有办法在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日志事件查询的一部分进行。

Answers:


0

AWS目前不支持此功能(由贡献者确认),但是存在一个公开的GitHub问题,用于跟踪功能以在将来可能支持此功能。

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

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.