按时间戳查询AWS Cloudwatch Logs Insights [英] Filter by timestamp query on AWS Cloudwatch Logs Insights

本文介绍了按时间戳查询AWS Cloudwatch Logs Insights的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用AWS Cloudwatch Logs Insights来搜索我们的lambda函数的一些相当旧的日志。我正在阅读this guide on AWS docs,但没有记录如何根据时间戳进行过滤。我试过了:

fields @timestamp, @message
| filter @timestamp > '2019-12-04T18:09:10.000+01:00'
| limit 200
| sort @timestamp desc

但不起作用(返回0个结果)。

最初,我试图找出是否有方法按时间戳列(而不是默认的日志组名称)对日志组进行排序,但我遇到了this feature request since 2015-这在EU-West-1中没有解决,他们建议使用新的日志洞察,但我无法做到这一点。

有谁知道我如何按时间戳筛选日志,或者这是否可以通过Cloudwatch日志洞察来实现?

谢谢!

推荐答案

使用Logs Insights控制台右上角的范围选择器或StartQuery API上的startTimeendTime参数对时间戳进行筛选。

您可以使用Millis中的时间戳值进行进一步筛选(参见下面的示例),但总体范围仍然需要比您在查询本身中使用的范围更大。

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

这篇关于按时间戳查询AWS Cloudwatch Logs Insights的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆