【问题标题】:How to set Lambda alarm for specific Lambda using CloudFormation?如何使用 CloudFormation 为特定 Lambda 设置 Lambda 警报?
【发布时间】:2018-12-14 13:50:54
【问题描述】:

这是来自AWS document的CloudFormation Alarm的结构。

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 函数指标的数字设置了警报,而不仅仅是针对特定函数,我找不到任何关于为特定函数设置警报的提及。

如何为特定功能设置闹钟?

【问题讨论】:

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


    【解决方案1】:

    要对特定 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"
    

    【讨论】:

    • 你有 lambda 延迟指标的示例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 2018-01-24
    • 2019-06-26
    • 2018-01-13
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多