Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/mlos-config-mlos-jsonc-mlos-json5-mlos-json/_shared/latest--cli-schema.json
Parent schema mlos-config-mlos-jsonc-mlos-json5-mlos-json
Type: object

config for the mlos_bench cli args

Properties

$schema string

The schema to use for validating the config (accepts both URLs and local paths).

pattern=/schemas/cli/cli-schema.json$
config_path string[]

Search path(s) for resolving additional config file references. Note: the path to internal examples are included by default.

uniqueItems=true

Path to the json config(s) describing the services to use for setting up and running the benchmark environment. These are initial services for all environments. Individual environments can specify their own service configs to include as well.

minItems=1uniqueItems=true
scheduler string
pattern=[.]json[c]?$
environment string
pattern=[.]json[c]?$
optimizer string
pattern=[.]json[c]?$
trial_config_repeat_count integer

Number of times to repeat a config.

Examples: 3, 5
min=1
num_trial_runners integer

Number of trial runner instances to use to execute benchmark environments. Individual TrialRunners can be identified in configs with $trial_runner_id and optionally run in parallel.

Examples: 1, 3, 5, 10
min=1
storage string
pattern=[.]json[c]?$
random_init boolean

If true, initialize the tunables with random values; otherwise, use the defaults.

random_seed number

Random seed to use in conjunction with random_init.

tunable_params_map tunable_params_map
experiment_id experiment_id
trial_id trial_id
config_id config_id
teardown boolean

Whether to teardown the experiment after running it.

log_file string

Path to the log file to use.

log_level enum

Log level to use.

Values: "CRITICAL" "FATAL" "ERROR" "WARNING" "WARN" "INFO" "DEBUG"

Definitions

json_config_path string
json_config_path_list json_config_path[]
json_config_path_or_paths json_config_path | json_config_path_list