Estou tentando executar uma consulta de insights de log com o objetivo de agrupar logs por hora. Consegui fazer isso usando datefloor
uma função como esta,
fields @message
| display datefloor(@timestamp, 1h)
No entanto, também quero extrair o tempo e não o tempo arredondado, mas o tempo exato. Como isso pode ser alcançado em insights de logs. @timestamp
O valor fica assim 2024-08-26T06:00:00.000Z
quando exibido.
Infelizmente, o AWS CloudWatch Logs Insights não oferece suporte à formatação direta para
yyyy-MM-dd HH:mm:ss
. Uma opção é lidar com isso em um sistema downstream ou exportar os logs para processamento. No Logs Insights, você pode simplificar a exibição usando o@timestamp
que você já fez. Então, até queyyyy-MM-dd HH:mm:ss
o formato seja suportado, acho que você precisa continuar@timestamp
como está, que está no formato ISO 8601 e é facilmente interpretável.