aws wzorzec filtrowania dzienników filtru chmurki zawiera linie przed i / lub po dopasowaniu wzorca

9

Czy istnieje sposób na dołączenie N linii przed i / lub po dopasowanym wzorcu w dziennikach CloudWatch AWS?

Powiedzmy, że mam to zapytanie i chciałbym 3 wiersze przed i po każdym meczu.

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

Jedyne, co mam w tej chwili do obejrzenia, to usunięcie wzorca filtra i użycie grep:

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

Chciałbym jednak przesyłać strumieniowo tylko potrzebne zdarzenia dziennika i robić to w ramach zapytania dotyczącego zdarzeń dziennika aws.

haitham
źródło

Odpowiedzi:

0

Obecnie nie jest to obsługiwane przez AWS ( potwierdzone przez autora ), ale istnieje otwarty problem GitHub dotyczący śledzenia funkcji w celu potencjalnego wsparcia w przyszłości.

W międzyczasie będziesz musiał zastosować filtrowanie po przesłaniu dzienników, jak wspomniano w pytaniu.

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
haitham
źródło