Как установить лямбда-будильник для конкретной лямбды с помощью CloudFormation - PullRequest
0 голосов
/ 06 июля 2018

Это структура тревоги CloudFormation из документа AWS .

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

Однако, похоже, для каждого показателя функции лямбда-функции установлен аварийный сигнал, а не только для конкретной функции, и я не нашел упоминаний об установке аварийного сигнала для определенной функции.

Как установить будильник для определенной функции?

1 Ответ

0 голосов
/ 06 июля 2018

Для сигнализации по метрике определенной лямбда-функции необходимо установить размер 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"
...