El patrón de filtro de registros de aws cloudwatch incluye líneas antes y / o después del patrón

9

¿Hay alguna manera de incluir N líneas antes y / o después de un patrón coincidente en AWS CloudWatch Logs?

Digamos que tengo esta consulta y me gustaría 3 líneas antes y después de cada partido.

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

La única solución que tengo en este momento es eliminar el patrón de filtro y usar grep:

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

Sin embargo, me gustaría transmitir solo los eventos de registro que necesito y hacerlo como parte de la consulta de eventos de registro de aws.

haitham
fuente

Respuestas:

0

Actualmente, AWS no lo admite ( confirmado por un colaborador ), pero hay un problema abierto de GitHub para rastrear la característica que posiblemente lo respalde en el futuro.

Mientras tanto, tendrá que recurrir al filtrado después de que los registros se transmitan como se menciona en la pregunta.

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