有没有办法在 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 日志事件查询的一部分。
最佳答案
AWS ( confirmed by a contributor ) 目前不支持,但有一个 open GitHub issue用于跟踪该功能以在将来可能支持此功能。
与此同时,您将不得不在问题中提到的日志流式传输后进行过滤。
aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
关于amazon-web-services - aws cloudwatch 日志过滤模式包括匹配模式之前和/或之后的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59217130/