是否可以在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日志事件查询的一部分。
答案 0 :(得分:2)
AWS(confirmed by a contributor)当前不支持此功能,但是有open GitHub issue用于跟踪该功能,将来有可能支持此功能。
同时,如问题所述,在流式传输日志之后,您将不得不过滤。
aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
答案 1 :(得分:0)