首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何实时查看aws日志(如尾-f)

如何实时查看aws日志(如尾-f)
EN

Stack Overflow用户
提问于 2015-12-01 11:10:38
回答 13查看 79.4K关注 0票数 95

我可以使用以下命令查看日志。

代码语言:javascript
运行
复制
aws logs get-log-events --log-group-name groupName --log-stream-name streamName --limit 100

获得像tail -f这样的特性的命令是什么,这样我就可以实时地看到日志

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2016-10-12 18:20:18

看看awslogs

如果您正专门使用Lambda/API,请查看尖头怪

票数 57
EN

Stack Overflow用户

发布于 2018-06-18 20:26:15

我对awslogscwtail感到非常失望,所以我自己开发了一个名为锯子的工具,该工具可以高效地将CloudWatch日志流到控制台(并对JSON输出进行着色):

您可以通过以下方式在MacOS上安装它:

代码语言:javascript
运行
复制
brew tap TylerBrock/saw
brew install saw

它有许多不错的特性,比如自动展开(缩进) JSON输出的能力(尝试使用--expand运行该工具):

代码语言:javascript
运行
复制
saw watch my_log_group --expand

你想看错误日志吗?没问题:

代码语言:javascript
运行
复制
saw watch /aws/lambda/my_func --filter error 

Saw很好,因为输出很容易读,而且可以从整个日志组(而不仅仅是组中的单个流)流日志。过滤和观看具有一定前缀的流也同样容易!

票数 119
EN

Stack Overflow用户

发布于 2019-07-09 19:13:02

请注意,跟踪aws日志现在是官方awscli的一个受支持的特性,尽管仅在awscli v2中,而awscli尚未发布。现在可以通过如下方式完成跟踪和跟踪日志(如tail -f):

代码语言:javascript
运行
复制
aws logs tail $group_name --follow

要安装v2版本,请参阅此页面上的说明。它是在这个按下中实现的。要想在最后一次re:Invent会议上演示它,请参阅此视频

除了跟踪日志之外,它还允许使用--since参数将日志查看回指定的时间,这可能需要一个绝对时间或相对时间。

代码语言:javascript
运行
复制
aws logs tail $group_name --since 5d

为了保持awscli的v1和v2版本分开,我将awscli v2安装到单独的python虚拟环境中,并且只在需要使用awscli v2时才激活它。

票数 113
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34018931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档