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-events
wymaga podania nazwy pojedynczego strumienia dziennika.
amazon-cloudwatch
standardowe
źródło
źródło
Odpowiedzi:
Kilka narzędzi poleceń dla ogona CloudWatch:
źródło
Byłem bardzo rozczarowany
awslogs
icloudwatch-logs-tail
tak 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ą:
Ma wiele fajnych funkcji, takich jak możliwość automatycznego rozszerzenia (wcięcia) wyjścia JSON (spróbuj uruchomić narzędzie z
--expand
):Masz Lambda, dla którego chcesz wyświetlić dzienniki błędów? Nie ma problemu:
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!
źródło