【问题标题】:Logging errors and exceptions on AWS Lambda在 AWS Lambda 上记录错误和异常
【发布时间】:2018-04-04 14:57:39
【问题描述】:

我有一些 AWS Lambda 函数每天运行大约两万次。所以我想启用日志记录/警报来监控所有的错误和异常。

cloudwatch 日志噪音太大,很难看到错误。 现在我打算将日志写入 AWS S3 Bucket,这会对性能产生影响。

您建议记录和警告错误的最佳方式是什么?

【问题讨论】:

  • 我使用 ElasticSearch 和原生 AWS 插件将 CloudWatch Logs 流式传输到 ElasticSearch...您也可以应用特定格式过滤器

标签: amazon-web-services aws-lambda


【解决方案1】:

另一种方法是保留所有内容(从应用程序的角度来看)并检查AmazonCloudWatch Logs Filter

您使用指标过滤器来搜索和匹配字词、短语或 日志事件中的值。当度量过滤器找到其中一个 日志事件中的术语、短语或值,您可以递增 CloudWatch 指标的值。

如果您定义了过滤器,您可以在指标上创建 CloudWatch Alarm,并在达到您定义的阈值时立即收到通知 :-)

编辑

我没有查看来自@Renato Gama 的链接。对不起。只需按照链接后面的说明进行操作,您的问题就会轻松解决...

【讨论】:

    【解决方案2】:

    如果您还没有尝试过,我建议您尝试根据自定义指标过滤器创建 CloudWatch 警报;看看这里; https://www.opsgenie.com/blog/2014/08/how-to-use-cloudwatch-to-generate-alerts-from-logs

    (当然,您不必按照我链接的帖子中的建议使用 OpsGenie 服务,您可以实现任何有助于调试问题的方法)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2011-11-25
      • 2019-05-28
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      相关资源
      最近更新 更多