Ogonić grupę dziennika AWS CloudWatch


11

Mam grupę logów, która zawiera kilka strumieni logów (z kilku instancji EC2). Czy jest jakiś sposób, aby po prostu „ogonić” skonsolidowane dzienniki w grupie? Jeśli kliknę „Wyszukaj zdarzenia”, który pokazuje skonsolidowane dzienniki, ale przycisk, który przeskakuje na koniec dzienników, jest wyszarzony. Muszę ręcznie wpisać datę i godzinę. Próbowałem również cs aws, ale aws logs get-log-eventswymaga podania nazwy pojedynczego strumienia dziennika.


1
Chciałbym, ale wydaje się, że nie jest dostępny. Możesz rozważyć taką usługę jak papertrailapp.com - korzystałem z nich i jest niesamowita .
ceejayoz,

3
awslogs powinien całkiem dobrze rozwiązać twój problem bez wprowadzania kolejnej usługi między tobą a twoimi logami. (wyłączenie odpowiedzialności: Jestem autorem awslogs) github.com/jorgebastida/awslogs
Jorge Bastida

Odpowiedzi:



3

Byłem bardzo rozczarowany awslogsi cloudwatch-logs-tailtak zrobiłem własne narzędzie o nazwie Saw które skutecznie strumieni CloudWatch logi do konsoli (i koloruje wyjście JSON):

Możesz zainstalować go w systemie MacOS za pomocą:

brew tap TylerBrock/saw
brew install saw

Ma wiele fajnych funkcji, takich jak możliwość automatycznego rozszerzenia (wcięcia) wyjścia JSON (spróbuj uruchomić narzędzie z --expand):

saw watch my_log_group --expand

Masz Lambda, dla którego chcesz wyświetlić dzienniki błędów? Nie ma problemu:

saw watch /aws/lambda/my_func --filter error 

Piła jest świetna, ponieważ dane wyjściowe są czytelne i można przesyłać strumieniowo dzienniki z całej grupy dzienników, a nie tylko jednego strumienia w grupie. Filtrowanie i oglądanie strumieni z określonym prefiksem jest równie proste!


1
Dzięki za piłę budowlaną - wygląda interesująco. Spróbuję.
crashpoint_zero
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.