【问题标题】:How to set up an cloudwatch alarm for lambda timeout?如何为 lambda 超时设置 cloudwatch 警报?
【发布时间】:2021-10-14 23:03:37
【问题描述】:

我有一个通过 cloudformation 模板创建的 lambda。我已经设置了我的内存大小和超时时间。如果 lambda 超时,我想发出警报。我知道要为下面的警报设置什么指标名称、统计信息和其他值

Resources: 
  someLambda:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: "MyFunct"
      Description: "..."
      MemorySize: 512
      Timeout: 500
   
 timeoutAlarm:
    Type: AWS::CloudWatch::Alarm
    Properties:
      AlarmName: "timeout"
      AlarmDescription: "Alarm if lambda times out"
      MetricName: ...
      Dimensions:
      - Name: "FunctionName"
        Value: MyFunct
      Statistic: ...

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-cloudformation amazon-cloudwatch


    【解决方案1】:

    没有超时指标。您这样做的唯一方法是在您的函数日志上设置metric filter,以搜索超时消息。然后,您可以根据此类过滤器创建警报。

    【讨论】:

    • 这太愚蠢了。如果 Lambda 可以超时,而且它可以,这是标准行为,他们应该为其提供开箱即用的警报类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2018-12-14
    • 2021-10-03
    • 2012-10-03
    相关资源
    最近更新 更多