Class: Aws::Finspace::Types::AutoScalingConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Finspace::Types::AutoScalingConfiguration
- Defined in:
- gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb
Overview
The configuration based on which FinSpace will scale in or scale out nodes in your cluster.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#auto_scaling_metric ⇒ String
The metric your cluster will track in order to scale in and out.
-
#max_node_count ⇒ Integer
The highest number of nodes to scale.
-
#metric_target ⇒ Float
The desired value of the chosen
autoScalingMetric
. -
#min_node_count ⇒ Integer
The lowest number of nodes to scale.
-
#scale_in_cooldown_seconds ⇒ Float
The duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event.
-
#scale_out_cooldown_seconds ⇒ Float
The duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event.
Instance Attribute Details
#auto_scaling_metric ⇒ String
The metric your cluster will track in order to scale in and out. For
example, CPU_UTILIZATION_PERCENTAGE
is the average CPU usage
across all the nodes in a cluster.
66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 66 class AutoScalingConfiguration < Struct.new( :min_node_count, :max_node_count, :auto_scaling_metric, :metric_target, :scale_in_cooldown_seconds, :scale_out_cooldown_seconds) SENSITIVE = [] include Aws::Structure end |
#max_node_count ⇒ Integer
The highest number of nodes to scale. This value cannot be greater than 5.
66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 66 class AutoScalingConfiguration < Struct.new( :min_node_count, :max_node_count, :auto_scaling_metric, :metric_target, :scale_in_cooldown_seconds, :scale_out_cooldown_seconds) SENSITIVE = [] include Aws::Structure end |
#metric_target ⇒ Float
The desired value of the chosen autoScalingMetric
. When the metric
drops below this value, the cluster will scale in. When the metric
goes above this value, the cluster will scale out. You can set the
target value between 1 and 100 percent.
66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 66 class AutoScalingConfiguration < Struct.new( :min_node_count, :max_node_count, :auto_scaling_metric, :metric_target, :scale_in_cooldown_seconds, :scale_out_cooldown_seconds) SENSITIVE = [] include Aws::Structure end |
#min_node_count ⇒ Integer
The lowest number of nodes to scale. This value must be at least 1
and less than the maxNodeCount
. If the nodes in a cluster belong
to multiple availability zones, then minNodeCount
must be at least
3.
66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 66 class AutoScalingConfiguration < Struct.new( :min_node_count, :max_node_count, :auto_scaling_metric, :metric_target, :scale_in_cooldown_seconds, :scale_out_cooldown_seconds) SENSITIVE = [] include Aws::Structure end |
#scale_in_cooldown_seconds ⇒ Float
The duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event.
66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 66 class AutoScalingConfiguration < Struct.new( :min_node_count, :max_node_count, :auto_scaling_metric, :metric_target, :scale_in_cooldown_seconds, :scale_out_cooldown_seconds) SENSITIVE = [] include Aws::Structure end |
#scale_out_cooldown_seconds ⇒ Float
The duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event.
66 67 68 69 70 71 72 73 74 75 |
# File 'gems/aws-sdk-finspace/lib/aws-sdk-finspace/types.rb', line 66 class AutoScalingConfiguration < Struct.new( :min_node_count, :max_node_count, :auto_scaling_metric, :metric_target, :scale_in_cooldown_seconds, :scale_out_cooldown_seconds) SENSITIVE = [] include Aws::Structure end |