Automation customization
Customize your automation with the following settings:
Operational constraints
maxAutomationFrequency
field is deprecated as of autoscaler version v1.0.16. If maxAutomationFrequency
is present and wasteMaxAutomationFrequency
is not specified, maxAutomationFrequency
will override wasteMaxAutomationFrequency
.
This optional field defines the maximum frequency at which automated actions can be executed to apply recommendations when waste is detected, and resource reduction is needed.
🚨 fixResiliencyMaxAutomationFrequency
maxAutomationFrequency
field is deprecated as of autoscaler version v1.0.16.
This optional field defines the maximum frequency at which automated actions can be executed to apply recommendations when resiliency risks are detected, and resource increase is needed.
The maintenance window defines the timeframe for PerfectScale to implement the recommendations.
The maintenance window is particularly helpful in minimizing the impact of changes on business operations and provides a structured approach to system updates and changes.
Example 1 The automation actions are scheduled daily between 00:00 and 23:59 UTC:
Example 2 Excluding a specific day from automation maintenanceWindow.
To exclude a specific day(s) from an automation maintenanceWindow, set the timeframe to 00:00-00:00
(e.g., Monday-Friday in the example above).
In some cases, you may want Automation to override the maintenance window to ensure that critical resiliency issues, such as CPU throttling or OOM occurring outside the maintenance window, are properly addressed by immediate resource increase.
This field indicates whether the maintenance window constraints should be ignored for resiliency. When set to true
, maintenance window constraints could be ignored, while false
(default) means that maintenance window constraints are enforced.
đź’ˇcpuManagement: keepLimit
In general, we recommend removing CPU limits when possible. Doing so can improve the performance and efficiency of your workloads by allowing them to use available CPU resources more freely.
However, be aware that removing misconfigured CPU limits can increase memory consumption in many cases. This requires adjusting both memory requests and limits to ensure optimal performance and efficient use of resources.
We highly recommend that removing CPU limits always be combined with enabling increase allowed
memory settings. This allows the system to automatically adjust memory resources to meet the increased demands, maintaining the stability and performance of your workloads.
maxMemoryIncreaseIterations
sets the maximum allowed number of daily and weekly memory limit increase iterations.
Once the number of daily or weekly memory increase iterations reaches the maximum value, to prevent potential memory leaks, PerfectScale Automation will stop recursive memory increase.
In order to notify the customer, PerfectScale will raise a relevant indicator and create an Alert.
Last updated