autotune
autotune copied to clipboard
Autonomous Performance Tuning for Kubernetes!
Autotune should throw an error for Layer config with null/no step value **null-step yaml** ``` apiVersion: "recommender.com/v1" kind: "AutotuneConfig" metadata: name: "null-step" layer_name: container layer_level: 0 details: generic container tunables...
Application autotune YAML with null/no hpo_algo_impl value needs validation from DA **null-hpo-algo-impl yaml** ``` apiVersion: "recommender.com/v1" kind: Autotune metadata: name: "null-hpo-algo-impl" namespace: "default" spec: sla: objective_function: "transaction_response_time" sla_class: "response_time" direction:...
Applying application autotune yaml with datasource other than prometheus throws following error `Error : com.autotune.analyzer.exceptions.InvalidValueException: function_variable: transaction_response_time datasource not supported` **Example yaml** ``` apiVersion: "recommender.com/v1" kind: "Autotune" metadata: name: "valid-datasource-url"...
Python should throw error for invalid/empty/multiple id **invalid-id** (id not matching with the id specified in searchspace) ``` { "id" : "0123456789012345678901234567890123456789012345678901234567890123456789", "url" : "http://localhost:8080/searchSpace", "operation" : "EXP_TRIAL_GENERATE_NEW" } ```...
validation is required for blank , invalid and multiple-function-variable-query-sections blank-function-variable-query yaml ``` apiVersion: "recommender.com/v1" kind: "Autotune" metadata: name: "blank-function-variable-query" spec: sla: objective_function: "transaction_response_time" sla_class: "response_time" direction: "minimize" function_variables: - name:...
Validation checks for tunable bounds should be included. Dependency analyzer does not give an error for the following: 1) bounds has chars 2) lower bound is greater than upper bound...
Tunable lower bound can not be blank, invalid and can not have multiple sections blank-tunable-lower-bound yaml ``` apiVersion: "recommender.com/v1" kind: "AutotuneConfig" metadata: name: "blank-tunable-lower-bound" layer_name: container layer_level: 0 details: generic...
Required validation for upper bound blank-tunable-upper-bound yaml ``` apiVersion: "recommender.com/v1" kind: "AutotuneConfig" metadata: name: "blank-tunable-upper-bound" layer_name: container layer_level: 0 details: generic container tunables layerPresence: # This layer is assumed to...
DA is throwing repeated error messages for layer config yaml with step value zero **Actual error message** ``` com.autotune.dependencyAnalyzer.exceptions.InvalidValueException: Tunable step cannot be 0Tunable step cannot be 0Tunable step cannot...
validate tunables-datasource-name for blank, invalid, multiple-sections, no-tunable-datasource-name, no-tunable-datasource-name-value, null, numerical values blank-tunable-datasouce-name ``` apiVersion: "recommender.com/v1" kind: "AutotuneConfig" metadata: name: "blank-tunable-datasource-name" layer_name: container layer_level: 0 details: generic container tunables layerPresence: #...