Sha256: c683e0505d326cc27bae2dc023c4bca2570f025e3c6dc7cf509b495e3f5659ee

Contents?: true

Size: 1.55 KB

Versions: 49

Compression:

Stored size: 1.55 KB

Contents

module CfnGuardian::Resource
  class RedshiftCluster < Base

    def default_alarms
      alarm = CfnGuardian::Models::RedshiftClusterAlarm.new(@resource)
      alarm.name = 'CPUUtilizationHighSpike'
      alarm.metric_name = 'CPUUtilization'
      alarm.threshold = 95
      alarm.evaluation_periods = 10
      @alarms.push(alarm)

      alarm = CfnGuardian::Models::RedshiftClusterAlarm.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::RedshiftClusterAlarm.new(@resource)
      alarm.name = 'UnHealthyCluster'
      alarm.metric_name = 'HealthStatus'
      alarm.comparison_operator = 'LessThanThreshold'
      alarm.threshold = 1
      alarm.evaluation_periods = 10
      @alarms.push(alarm)

      alarm = CfnGuardian::Models::RedshiftClusterAlarm.new(@resource)
      alarm.name = 'DiskSpaceUsedCrit'
      alarm.metric_name = 'PercentageDiskSpaceUsed'
      alarm.comparison_operator = 'GreaterThanThreshold'
      alarm.threshold = 90
      alarm.evaluation_periods = 10
      @alarms.push(alarm)

      alarm = CfnGuardian::Models::RedshiftClusterAlarm.new(@resource)
      alarm.name = 'DiskSpaceUsedWarm'
      alarm.metric_name = 'PercentageDiskSpaceUsed'
      alarm.comparison_operator = 'GreaterThanThreshold'
      alarm.threshold = 80
      alarm.evaluation_periods = 10
      alarm.alarm_action = 'Warning'
      @alarms.push(alarm)
    end

  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
cfn-guardian-0.11.11 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.10 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.9 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.8 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.7 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.6 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.5 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.4 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.3 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.2 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.1 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.11.0 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.10.4 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.10.1 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.10.0 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.9.2 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.9.1 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.9.0 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.8.6 lib/cfnguardian/resources/redshift_cluster.rb
cfn-guardian-0.8.5 lib/cfnguardian/resources/redshift_cluster.rb