Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

227
Views
¿Cómo obtener líneas adicionales de contexto en una consulta de CloudWatch Insights?

Normalmente ejecuto una consulta como

 fields @timestamp, @message | filter @message like /ERROR/ | sort @timestamp desc | limit 20

¿Hay alguna forma de obtener líneas adicionales de contexto en torno a los mensajes que contienen "ERROR"? ¿Similar a las banderas A, B y C con grep?

Ejemplo

Por ejemplo, si tengo un registro dado con las siguientes líneas

 DEBUG Line 1 DEBUG Line 2 ERROR message DEBUG Line 3 DEBUG Line 4

Actualmente obtengo el siguiente resultado

 ERROR message

Pero me gustaría obtener más líneas de contexto como

 DEBUG Line 2 ERROR message DEBUG Line 3

con la opción de obtener más líneas de contexto si quiero.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Descubrí que la solución más útil es hacer su consulta y buscar errores y obtener la identificación de la solicitud del campo "requestId" y abrir una segunda pestaña del navegador. En la segunda pestaña, realice una búsqueda en esa identificación de solicitud.

Ejemplo:

 fields @timestamp, @message | filter @requestId like /fcd09029-0e22-4f57-826e-a64ccb385330/ | sort @timestamp asc | limit 500

Con la consulta anterior, obtiene todos los mensajes de registro en el orden correcto para la solicitud donde ocurrió el error. Este es un ejemplo que funciona de inmediato con lambda. Pero si envía registros a CloudWatch de una manera diferente y no hay un ID de solicitud, sugeriría crear un ID de solicitud por solicitud u otro identificador que sea más útil para su caso de uso y enviarlo con su evento de registro.

over 4 years ago · Santiago Trujillo Report

0

En realidad, también puede consultar el @logStream , que en los resultados será un enlace al lugar exacto en el flujo de registro respectivo del partido:

 fields @timestamp, @message, @logStream | filter @message like /ERROR/ | sort @timestamp desc | limit 20

Eso le dará una columna similar a la más a la derecha en esta captura de pantalla:

ingrese la descripción de la imagen aquí

Al hacer clic en el enlace de la derecha, se lo llevará y resaltará la línea de registro correspondiente. Me gusta abrir esto en una nueva pestaña y buscar contexto en la línea resaltada.

¡Espero que ayude!

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!