Nomad
dynamic_application_sizing Block
Placement | dynamic_application_sizing |
Enterprise
This functionality only exists in Nomad Autoscaler Enterprise. This is not present in the open source version of Nomad Autoscaler.
The dynamic_application_sizing
blocks configures the Nomad Autoscaler agent
options for Dynamic Application Sizing. Learn more about the Dynamic
Application Sizing functionality in the
Dynamic Application Sizing Concepts guide
dynamic_application_sizing {
evaluate_after = "1h"
metrics_preload_threshold = "12h"
}
dynamic_application_sizing
Parameters
cpu_metric
(string: "nomad_client_allocs_cpu_total_ticks")
- The APM metric to use for querying the historical CPU usage of a task.evaluate_after
(string: "24h")
- Specifies how much historical data must be available for a task before the Autoscaler starts generating recommendations.group_label
(string: "task_group")
- The label used by the APM to store the name of a task group. It is used by the Autoscaler when querying the APM for metrics.job_label
(string: "exported_job")
- The label used by the APM to store the ID of a job. It is used by the Autoscaler when querying the APM for metrics.memory_metric
(string: "nomad_client_allocs_memory_usage")
- The APM metric to use for querying the historical memory usage of a task.metrics_preload_threshold
(string: "168h")
- Specifies how much historical data the Autoscaler will preload from the APM when it starts.namespace_label
(string: "namespace")
- The label used by the APM to store the namespace of a job. It is used by the Autoscaler when querying the APM for metrics.task_label
(string: "task")
- The label used by the APM to store the name of a task. It is used by the Autoscaler when querying the APM for metrics.