Seguir un grupo de registro de AWS CloudWatch

11

Tengo un grupo de registro que incluye varias secuencias de registro (de varias instancias EC2). ¿Hay alguna manera de simplemente "seguir" los registros consolidados en el grupo? Si hago clic en "Buscar eventos" que muestra los registros consolidados pero el botón que salta al final de los registros aparece en gris. Tengo que conectar manualmente la fecha y la hora. También probé el aws cli, pero aws logs get-log-eventsrequiere que se especifique un solo nombre de secuencia de registro.

stdout
fuente
1
Deseo, pero no parece estar disponible. Puede considerar un servicio como papertrailapp.com : los he usado y es increíble .
ceejayoz
3
awslogs debería resolver su problema bastante bien sin introducir otro servicio más entre usted y sus registros. (descargo de responsabilidad: soy el autor de awslogs) github.com/jorgebastida/awslogs
Jorge Bastida

Respuestas:

3

Estaba realmente decepcionado awslogsy cloudwatch-logs-tailcreé mi propia herramienta llamada Saw que transmite de manera eficiente los registros de CloudWatch a la consola (y colorea la salida JSON):

Puede instalarlo en MacOS con:

brew tap TylerBrock/saw
brew install saw

Tiene un montón de características agradables como la capacidad de expandir (sangrar) automáticamente la salida JSON (intente ejecutar la herramienta con --expand):

saw watch my_log_group --expand

¿Tienes un Lambda para el que quieres ver los registros de errores? No hay problema:

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

Saw es excelente porque la salida es fácil de leer y puede transmitir registros de todo el grupo de registros, no solo una sola secuencia en el grupo. ¡Filtrar y ver transmisiones con cierto prefijo también es igual de fácil!

Tyler Brock
fuente
1
Gracias por construir sierra - se ve interesante. Lo probaré
crashpoint_zero