Будут ли срабатывать сигналы тревоги CloudWatch на лямбда-функциях, если они не были вызваны в течение нескольких дней? - PullRequest
0 голосов
/ 13 февраля 2020

У меня настроен будильник cloudwatch для срабатывания лямбда-сбоев. Сегодня я получил тревогу, но лямбда не вызывается в течение 14 дней. 14 дней go лямбда-сигнал срабатывал несколько тысяч раз.

  LambdaMetricFilter: 
    Type: AWS::Logs::MetricFilter
    DependsOn: DataTransferLambdaLambda
    Properties: 
      LogGroupName: !Sub '/aws/lambda/-data-transfer-lambda-${Environment}'
      FilterPattern: "Lambda ERROR Alert"
      MetricTransformations: 
        - 
          MetricValue: "1"
          MetricNamespace: "Lambda/ExecutionFailures"
          MetricName: "LambdaExecutionFailures"
  LambdaCloudWatchAlarm:
    Type: 'AWS::CloudWatch::Alarm'
    Properties:
      EvaluationPeri: '1'
      Statistic: Sum
      Threshold: '0'
      Period: '300'
      AlarmActions: "topic-email-arn"
      AlarmName: !Sub 'data-transfer-lambda-${Environment}'
      AlarmDescription: !Sub 'data-transfer-lambda alarm for Lambda execution failures on ${Environment}.'
      Namespace: Lambda/ExecutionFailures
      ComparisonOperator: GreaterThanThreshold
      MetricName: LambdaExecutionFailures

Полученная мною ошибка:

Alarm Details:
- Name:                       data-transfer-lambda
- Description:                data-transfer-lambda alarm for Lambda execution failures on.
- State Change:               INSUFFICIENT_DATA -> ALARM
- Reason for State Change:    Threshold Crossed: 1 datapoint [1.0 (12/02/20 22:31:00)] was greater than the threshold (0.0).
- Timestamp:                  Wednesday 12 February, 2020 22:36:29 UTC
- AWS Account:                1111111111   Threshold:
- The alarm is in the ALARM state when the metric is GreaterThanThreshold 0.0 for 300 seconds.   Monitored Metric:
- MetricNamespace:                     Lambda/ExecutionFailures
- MetricName:                          LambdaExecutionFailures
- Dimensions:
- Period:                              300 seconds
- Statistic:                           Sum
- Unit:                                not specified

    State Change Actions:
- OK:
- ALARM: [arn:aws:sns:us-east-1:1111111111:sns-topic-arn]
- INSUFFICIENT_DATA:

Является ли событие CloudWatch инициируемым, поскольку оно имеет INSUFFICIENT_DATA из-за не вызывать в течение нескольких дней? Если так, как я могу это исправить? Эта лямбда будет срабатывать не часто в день или две из двух недель, а затем в течение этого периода времени она будет срабатывать много.

...