Sha256: fdd36e8ee1b9196a9f2512c5394f4cc8ef9f8d4b5b562cdca736ba8f8f2c060e
Contents?: true
Size: 1.55 KB
Versions: 3
Compression:
Stored size: 1.55 KB
Contents
module CfnGuardian::Resource class RDSInstance < Base def default_alarms alarm = CfnGuardian::Models::RDSInstanceAlarm.new(@resource) alarm.name = 'FreeStorageSpaceCritical' alarm.metric_name = 'FreeStorageSpace' alarm.threshold = 50000000000 alarm.evaluation_periods = 1 alarm.comparison_operator = 'LessThanThreshold' @alarms.push(alarm) alarm = CfnGuardian::Models::RDSInstanceAlarm.new(@resource) alarm.name = 'FreeStorageSpaceTask' alarm.metric_name = 'FreeStorageSpace' alarm.threshold = 100000000000 alarm.evaluation_periods = 1 alarm.comparison_operator = 'LessThanThreshold' alarm.alarm_action = 'Task' @alarms.push(alarm) alarm = CfnGuardian::Models::RDSInstanceAlarm.new(@resource) alarm.name = 'CPUUtilizationHighSpike' alarm.metric_name = 'CPUUtilization' alarm.threshold = 95 alarm.evaluation_periods = 10 @alarms.push(alarm) alarm = CfnGuardian::Models::RDSInstanceAlarm.new(@resource) alarm.name = 'CPUUtilizationHighBase' alarm.metric_name = 'CPUUtilization' alarm.threshold = 75 alarm.evaluation_periods = 60 alarm.alarm_action = 'Warning' @alarms.push(alarm) alarm = CfnGuardian::Models::RDSInstanceAlarm.new(@resource) alarm.name = 'DatabaseConnections' alarm.metric_name = 'DatabaseConnections' alarm.statistic = 'Minimum' alarm.threshold = 45 alarm.evaluation_periods = 10 @alarms.push(alarm) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cfn-guardian-0.4.0 | lib/cfnguardian/resources/rds_instance.rb |
cfn-guardian-0.3.4 | lib/cfnguardian/resources/rds_instance.rb |
cfn-guardian-0.3.3 | lib/cfnguardian/resources/rds_instance.rb |