class CfnGuardian::Resource::Lambda

Public Instance Methods

default_alarms() click to toggle source
# File lib/cfnguardian/resources/lambda.rb, line 4
def default_alarms    
  alarm = CfnGuardian::Models::LambdaAlarm.new(@resource)
  alarm.name = 'LambdaErrors'
  alarm.metric_name = 'Errors'
  alarm.threshold = 0.5
  @alarms.push(alarm)
  
  alarm = CfnGuardian::Models::LambdaAlarm.new(@resource)
  alarm.name = 'Throttles'
  alarm.metric_name = 'Throttles'
  alarm.threshold = 0.5
  @alarms.push(alarm)
  
  alarm = CfnGuardian::Models::LambdaAlarm.new(@resource)
  alarm.name = 'DeadLetterErrors'
  alarm.metric_name = 'DeadLetterErrors'
  alarm.threshold = 0.5
  @alarms.push(alarm)
  
  alarm = CfnGuardian::Models::LambdaAlarm.new(@resource)
  alarm.name = 'IteratorAge'
  alarm.metric_name = 'IteratorAge'
  alarm.threshold = 600000
  @alarms.push(alarm)
  
  alarm = CfnGuardian::Models::LambdaAlarm.new(@resource)
  alarm.name = 'Duration'
  alarm.metric_name = 'Duration'
  alarm.statistic = 'Average'
  alarm.threshold = 30
  @alarms.push(alarm)
end