Хвіст групи журналів AWS CloudWatch


11

У мене є група журналів, яка включає декілька потоків журналу (від декількох екземплярів EC2). Чи є якийсь спосіб просто «обрушити» консолідовані журнали в групі? Якщо я натискаю "Пошук подій", який показує консолідовані журнали, але кнопка, що переходить до кінця журналів, є сірою. Я повинен вручну підключити дату та час. Я також спробував aws cli, але aws logs get-log-eventsпотрібно вказати єдине ім’я потоку журналу.


1
Я б хотів, але це, здається, не доступне. Ви можете розглянути такий сервіс, як papertrailapp.com - я користувався ними, і це приголомшливо .
ceejayoz

3
awslogs повинні вирішити вашу проблему досить добре, не вводячи ще одну послугу між вашими журналами. (відмова від відповідальності: я автор awslogs) github.com/jorgebastida/awslogs
Хорхе Бастіда

Відповіді:



3

Я був дуже розчарований, awslogsі cloudwatch-logs-tailтому я створив власний інструмент під назвою Saw, який ефективно передає журнали CloudWatch до консолі (і забарвлює вихід JSON):

Ви можете встановити його на MacOS за допомогою:

brew tap TylerBrock/saw
brew install saw

Він має купу приємних функцій, таких як можливість автоматично розширювати (відступати) вихід JSON (спробуйте запустити інструмент за допомогою --expand):

saw watch my_log_group --expand

Отримали лямбда, для якого ви хочете бачити журнали помилок? Нема проблем:

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

Пилка чудова тим, що вихід легко читається, і ви можете передавати журнали з усієї групи журналів, а не лише з одного потоку в групі. Фільтрування та перегляд потоків з певним префіксом так само просто!


1
Дякуємо за побудову пилки - виглядає цікаво. Спробую.
crashpoint_zero
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.