首页 文章

过滤AWS Cloudwatch Lambda的日志

提问于
浏览
4

我有一个Lambda函数及其登录Cloudwatch(日志组和日志流) . 是否可以过滤(在Cloudwatch管理控制台中)包含“错误”的所有日志?例如,包含“在完成请求之前退出流程”的日志 .

2 回答

  • 0

    所以这是一个侧面问题,但它对我们来说很重要 . (我把这个发布到StackOverflow上的另一个答案,但认为这也与这个对话有关)

    我们注意到,在日志组中包含大量Log Streams之后,跟踪和搜索日志变得非常慢,就像AWS Lambda函数有大量调用时一样 . 这是因为“tail”类型的实用程序和搜索需要连接到每个日志流才能运行 . 由于您在日志组本身上设置的策略,日志事件将过期并删除,但Log Streams永远不会被清除 . 我做了一些小实用程序脚本来帮助解决这个问题:

    https://github.com/four43/aws-cloudwatch-log-clean

    希望在等待那些日志搜索时为您节省一些痛苦 .

  • 1

    在日志组中有一个按钮“ Search Events ” . 您必须先点击它 .

    然后它"changes"到“ Filter Streams ”:

    现在,您只需键入过滤器并选择开始日期时间即可 .

相关问题