Properties

AdjustmentType

  • Type of adjustment (absolute or percentage).
  • Required property.
  • Allowed values: ChangeInCapacity, ExactCapacity, PercentChangeInCapacity

AutoScalingGroupName

  • AutoScaling group name to apply policy to.
  • Required property.
  • Type: String

Cooldown

  • Cooldown period, in seconds.

    Set sufficient time (in seconds) for execution of scaling to be completed.

    Alarms that occur during the standby time leading up to the next scale are discarded.

    When abnormal instances detected using the health check of Load Balancer are automatically recovered, and scaling by CPU load, etc., is used at the same time, only set Cooldown of FCX::AutoScaling::AutoScalingGroup, and do not specify this item.

    The estimation formula is shown below.

    • When using scale-out:

      (Time required to create one instance x ScalingAdjustment value)

      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • OS::Ceilometer::Alarm period x OS::Ceilometer::Alarm evaluation_periods
      • Number of Grade(ELB VM) subnets x Number of Grades (ELB VM) x 10 (*1)
      • 60
    • When using scale-in:

      Time required to delete one instance x (ScalingAdjustment value x -1)

      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • OS::Ceilometer::Alarm period x OS::Ceilometer::Alarm evaluation_periods
      • Number of Grade(ELB VM) subnets x Number of Grades (ELB VM) x 10 (*1)
      • 60
    • When an abnormal instance detected using the health check of Load Balancer is automatically recovered

      (Time required to create one instance x ScalingAdjustment value)

      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • (Time required to delete one instance x 5)
      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • (Time required to create one instance x FCX::AutoScaling::MinSize value of AutoScalingGroup)
      • FCX::AutoScaling::Time specified for HealthCheckGracePeriod of AutoScalingGroup
      • OS::Ceilometer::Alarm period x OS::Ceilometer::Alarm evaluation_periods
      • Number of Grade(ELB VM) subnets x Number of Grades (ELB VM) x 10 (*1) x 3
      • 60
    Note:
    • "Number of Grade(ELB VM) subnets" is the number of subnets specified in Subnets in the properties of FCX::ExpandableLoadBalancer::LoadBalancer in the template.
    • "Number of Grades (ELB VM)" is the number of instances registered under the name specified in LoadBalancerName of FCX::ExpandableLoadBalancer::LoadBalancer in the template when a stack is created.
    • *1: This is rough estimate for times of low loads, so this will vary depending on communication performance.
  • Optional property, defaults to 0.
  • Type: Number

ScalingAdjustment

  • Size of adjustment.

    Notes when automatic recovery of abnormal instances detected by the health check of Load Balancer is used:

    • If 0 is specified, nothing will happen.
    • Specify a value smaller than MaxSize of FCX::AutoScaling::AutoScalingGroup, and in the range of 1 to 5.
  • Required property.
  • Type: Number