ZooKeeper settings
AutoML settings can be configured via ZooKeeper client or any other client capable of connecting to ZooKeeper, for example, ZooNavigator.
Follow the official ZooKeeper documentation for instructions on how to install and use the client.
Then, refer to WorkFusion Infrastructure documentation for ZooKeeper connection details. You will need INT server address and ZooKeeper port.
Parameters for AutoML Gateway Service
AutoML Gateway Service routes all requests from client systems to internal systems.
automl.service.gateway.external-host
External host and port when application is used under proxy. Example: some-host.workfusion.com:8000.
Default value: localhost:8080.
automl.service.gateway.base-path
Base path is used to define version of services.
Default value: /v1.
automl.service.model.url
URL to internal AutoML Model Service. Example: http://localhost:7052/automl-model-service
Default value: http://localhost:8081
Parameters for AutoML Model Service
AutoML Model Service manages all AutoML operations, such as Training (start, stop, check status) and Execution. Service also provides functionality for uploading, downloading, getting information of model artifacts and already trained models.
automl.service.model.external-host
External host and port when application is used under proxy. Example: some-host.workfusion.com:8000.
automl.service.model.base-path
Base path is used to define version of services. Default value: /v1.
automl.service.model.base-dir
Base directory for persisting service data. Default value: ./data.
spring.profiles.include
Active spring profiles for application. Default value: execution-client.
automl.service.model.execution.operation.total-timeout
Timeout for execution operations starting from sending task till receiving the result. Supports expression for java.util.Duration. Default value: 2m. Required value: 4m.
automl.service.model.execution.prepare.shared-dir
Path to shared NFS folder to prepare data for execution.
automl.service.model.execution.worker.profile
Worker profile name for execution. (error) execution
execution.app.id
Application name that starts the execution operation, Execution Framework parameter. Default value: execution-default-app.
automl.service.model.env
Environment name. Used to look up model artifacts on S3. Default value: local. Required value: flat-prod.
automl.service.model.cluster.zookeeper.endpoint
Zookeeper endpoint.
automl.service.model.cluster.username
Username used for running training workers on cluster.
automl.service.model.cluster.work-dir
Working folder path on Mesos.
Example: /opt/workfusion/some-folder/.
automl.service.model.s3.bucket.models
Bucket name with model artifacts on S3.
automl.service.model.s3.bucket.assets
Bucket name with trained models and other resources on S3.
automl.service.model.s3.bucket.worker.execution.models
Bucket name with trained models for BEP execution operations (may be the same as assets bucket name).
s3.endpointUrl
URL for S3 connection.
Example: https://some-s3.workfusion.com:443
s3.accessKey
Authentication access key for S3.
s3.secretKey
Authentication secret key for S3.
automl.service.model.training.timeout
Timeout for model training starting from sending task till receiving the result. Supports expression for java.util.Duration. Default value: 12h.
automl.service.model.training.limit.total
Limit for simultaneously running model trainings. Default value: 8.
automl.service.model.schedule.update-artifact-fixed-delay
Artifacts update interval. Supports java.util.Duration. Default value: 5m.
automl.service.model.schedule.update-timeout-training-fixed-delay
Interval for model training timeout check. Supports java.util.Duration. Default value: 15m.
nexus.endpoint
Endpoint to Nexus instance. Default value: http://localhost:8081/nexus.
nexus.username
Nexus username. Default value: admin.
nexus.password
Nexus password. Default value: admin123.
nexus.repository
Nexus repository for workers deployment. Default value: Workers.
note
For general ZooKeeper settings, refer here.