Estoy tratando de usar la información de AWS Cloudwatch Logs para buscar en algunos registros bastante antiguos de nuestras funciones lambda. Estoy leyendo esta guía en documentos de AWS , pero en ninguna parte se documenta cómo puede filtrar por marca de tiempo. He intentado lo siguiente:
fields @timestamp, @message | filter @timestamp > '2019-12-04T18:09:10.000+01:00' | limit 200 | sort @timestamp descpero no funciona (devuelve 0 resultados).
Inicialmente, estaba tratando de averiguar si había una forma de ordenar los grupos de registro por una columna de marca de tiempo (en lugar del valor predeterminado, que es el nombre del grupo de registro), cuando me encontré con esta solicitud de función desde 2015 , esto no se resuelve en eu-west-1 y sugieren usar los nuevos conocimientos de registro, pero no puedo hacer que esto funcione.
¿Alguien sabe cómo puedo filtrar los registros por marca de tiempo o si esto es posible con la información de registros de Cloudwatch?
¡Gracias!
El filtrado por marca de tiempo se realiza con el selector de rango en la parte superior derecha de Logs Insights Console o con los parámetros startTime y endTime en la API StartQuery .
Podría filtrar más usando valores de marca de tiempo en milisegundos (vea un ejemplo a continuación), pero el rango general aún debe ser más amplio que lo que está usando en la consulta en sí.
fields @timestamp, @message | fields tomillis(@timestamp) as millis | filter millis > 1578182400000 # Sunday, 5. January 2020 0:00:00 and millis < 1578268800000 # Sunday, 6. January 2020 0:00:00