aws cloudwatch logs 필터 패턴은 일치하는 패턴 전후에 라인을 포함합니다.


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 로그 이벤트 쿼리의 일부로 수행하고 싶습니다.

답변:


0

이는 현재 AWS에서 지원하지 않지만 ( 기여자가 확인 ) 향후에이를 지원할 수있는 기능을 추적 하는 공개 GitHub 문제 가 있습니다.

그 동안 질문에 언급 된대로 로그가 스트리밍 된 후 필터링을 사용해야합니다.

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.