ServerAutoScalePolicy

Description

API


    POST /api/serverautoscalepolicy
    PUT /api/serverautoscalepolicy/<key>
    DELETE /api/serverautoscalepolicy/<key>
    GET /api/serverautoscalepolicy
    GET /api/serverautoscalepolicy/<key>

CLI


    configure serverautoscalepolicy <key>
    show serverautoscalepolicy <key>

Data

ServerAutoScalePolicy

uuid

Type
string
Category
required
Description

name

Type
string
Category
required
Description

intelligent_autoscale

Type
bool
Category
optional
Description
Use Avi intelligent autoscale algorithm where autoscale is performed by comparing load on the pool against estimated capacity of all the servers.
Default
False

intelligent_scaleout_margin

Type
uint32
Category
optional
Description
Minimum extra capacity as percentage of load used by the intelligent scheme. Scaleout is triggered when available capacity is less than this margin.
Default
20

intelligent_scalein_margin

Type
uint32
Category
optional
Description
Maximum extra capacity as percentage of load used by the intelligent scheme. Scalein is triggered when available capacity is more than this margin.
Default
40

min_size

Type
uint32
Category
optional
Description
No scale-in happens once number of operationally up servers reach min_servers.

max_size

Type
uint32
Category
optional
Description
Maximum number of servers after scaleout.

max_scaleout_adjustment_step

Type
uint32
Category
optional
Description
Maximum number of servers to scaleout simultaneously. The actual number of servers to scaleout is chosen such that target number of servers is always less than or equal to the max_size.
Default
1

max_scalein_adjustment_step

Type
uint32
Category
optional
Description
Maximum number of servers to scalein simultaneously. The actual number of servers to scalein is chosen such that target number of servers is always more than or equal to the min_size.
Default
1

scaleout_cooldown

Type
uint32
Category
optional
Description
Cooldown period during which no new scaleout is triggered to allow previous scaleout to successfully complete.
Units
sec
Default
300

scalein_cooldown

Type
uint32
Category
optional
Description
Cooldown period during which no new scalein is triggered to allow previous scalein to successfully complete.
Units
sec
Default
300

scaleout_alertconfig_refs

Type
Reference to AlertConfig
Category
repeated
Description
Trigger scaleout when alerts due to any of these Alert configurations are raised.

scalein_alertconfig_refs

Type
Reference to AlertConfig
Category
repeated
Description
Trigger scalein when alerts due to any of these Alert configurations are raised.

use_predicted_load

Type
bool
Category
optional
Description
Use predicted load rather than current load.
Default
False

description

Type
string
Category
optional
Description

tenant_ref

Type
Reference to Tenant
Category
required
Description

References

AlertConfig Tenant

Sub Objects