首页 > 解决方案 > 如何为 lambda 超时设置 cloudwatch 警报?

问题描述

因此,我有一个通过 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-servicesaws-lambdaamazon-cloudformationamazon-cloudwatch

解决方案


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


推荐阅读