代码之家  ›  专栏  ›  技术社区  ›  SangminKim

如何使用cloudformation为特定lambda设置lambda警报

  •  2
  • SangminKim  · 技术社区  · 6 年前

    这是云层警报的结构 AWS document 是的。

    Type: "AWS::CloudWatch::Alarm"
    Properties:
      ActionsEnabled: Boolean
      AlarmActions:
        - String
      AlarmDescription: String
      AlarmName: String
      ComparisonOperator: String
      Dimensions:
        - Dimension
      EvaluateLowSampleCountPercentile: String
      EvaluationPeriods: Integer
      ExtendedStatistic: String
      InsufficientDataActions:
        - String
      MetricName: String
      Namespace: String
      OKActions:
        - String
      Period: Integer
      Statistic: String
      Threshold: Double
      TreatMissingData: String
      Unit: String
    

    然而,它似乎为lambda函数的总数metric的数字设置了一个警报,而不仅仅是为特定的函数,我找不到任何关于为特定函数设置警报的说明。

    如何为特定功能设置警报?

    1 回复  |  直到 6 年前
        1
  •  10
  •   Dejan Peretin    6 年前

    要对特定lambda函数的度量进行报警,必须设置 FunctionName 尺寸。

    例如:

      MyNewAlarm:
        Type: AWS::CloudWatch::Alarm
        Properties:
          AlarmName: "AlarmNameGoesHere"
          AlarmDescription: "Alarm if lambda errors out too many times"
          Namespace: "AWS/Lambda"
          MetricName: "Errors"
          Dimensions:
          - Name: "FunctionName"
            Value: "NameOfYourLambdaFunction"
          Statistic: "Sum"
          ComparisonOperator: "GreaterThanThreshold"
          Threshold: 0
          EvaluationPeriods: 5
          Period: 60
          TreatMissingData: "breaching"