Links

Configuration Options

There are plenty of options for the outpost agent that can be controlled using Environment variables.
Environment Variable
Description
STEADYBIT_AGENT_KEY
The API key the agent uses Example: foobar
STEADYBIT_AGENT_REGISTER_URL
The baseUrl where the agent registers. Default: https://platform.steadybit.com
STEADYBIT_LOG_LEVEL
Sets the loglevel for the com.steadybit logger Default: INFO
LOG_LEVEL
Sets the loglevel for the root logger Default: INFO
STEADYBIT_LOG_FORMAT
Sets the log format for the console logger (json or text) Default: text
STEADYBIT_AGENT_REGISTER_TIMEOUT
Timeout for the registration request. Default: 5s
STEADYBIT_AGENT_REGISTER_INTERVAL
The interval how often the agent registers at the platform. Default: 5s
STEADYBIT_AGENT_EXPERIMENT_TIMEOUT
Timeout for the request to connect to an experiment. Default: 5s
STEADYBIT_AGENT_EXPERIMENT_KEEP_ALIVE_INTERVAL
Interval how often a keep alive is sent during an experiment. Default: 2s
STEADYBIT_AGENT_EXPERIMENT_KEEP_ALIVE_TIMEOUT
Timeout for a keep alive during an experiment Default: 10s
STEADYBIT_AGENT_WEBSOCKET_PING_INTERVAL
Interval in seconds of the heartbeat for the websocket connection Default: 4s
STEADYBIT_AGENT_ATTRIBUTE_FILTER_EXCLUDES
Attribute-Keys which should not be sent to the platform.
STEADYBIT_AGENT_ATTRIBUTE_FILTER_INCLUDES
Attribute-Keys which should be sent to the platform, even if they are excluded by STEADYBIT_AGENT_ATTRIBUTE_FILTER_EXCLUDES or the default excludes.
STEADYBIT_DOCKER_SOCKET
Docker Socket to connect to. Default: /var/run/docker.sock
STEADYBIT_HTTP_ENDPOINT_PORT
HTTP endpoint port for the health check url Default: 42999
STEADYBIT_AGENT_ACTIONS_ENABLED
Should this agent be eligible for executing actions? Default: true
STEADYBIT_AGENT_PROXY_HOST
Hostname of a proxy to access steadybit platform
STEADYBIT_AGENT_PROXY_PORT
Port of a proxy to access steadybit platform
STEADYBIT_AGENT_PROXY_PROTOCOL
Protocol of a proxy to access steadybit platform Default: http
STEADYBIT_AGENT_PROXY_USER
Username of a proxy to access steadybit platform
STEADYBIT_AGENT_PROXY_PASSWORD
Password of a proxy to access steadybit platform
STEADYBIT_AGENT_IDENTIFIER
The identifier which will be used to register the agent at the platform Default: The agent will use the hostname as identifier
STEADYBIT_AGENT_AUTH_PROVIDER
The auth mechanism to use - OAUTH2 or AGENT-KEY
Default: AGENT-KEY
STEADYBIT_AGENT_AUTH_OAUTH2_CLIENT_ID
The public identifier of your OAuth 2.0 Client
STEADYBIT_AGENT_AUTH_OAUTH2_CLIENT_SECRET
The client secret
STEADYBIT_AGENT_AUTH_OAUTH2_ISSUER_URI
The issuer uri of the identity provider
STEADYBIT_AGENT_AUTH_OAUTH2_TOKEN_URI
The token uri of the identity provider to directly specify the URL to retrieve the access tokens from
STEADYBIT_AGENT_AUTH_OAUTH2_AUDIENCE
Optional - Some provider needs the audience parameter to authenticate the client.
STEADYBIT_AGENT_AUTH_OAUTH2_AUTHORIZATION_GRAN_TYPE
The grant type to use either client_credentials or password. Default: client_credentials
STEADYBIT_AGENT_AUTH_OAUTH_USERNAME
The username to use for the username flow
STEADYBIT_AGENT_AUTH_OAUTH_PASSWORD
The username to use when using the password flow
STEADYBIT_AGENT_AUTH_OAUTH_CLIENT_CERT_CHAIN_FILE
Optional - the x.509 client certificate to use for mutual TLS with the identity provider.
STEADYBIT_AGENT_AUTH_OAUTH_CLIENT_CERT_KEY_FILE
Optional - the PKCS#8 encoded private key to use for mutual TLS with the identity provider
STEADYBIT_AGENT_AUTH_OAUTH_CLIENT_CERT_PASSWORD
Optional - Password for the the PKCS#8 encoded private key to use for mutual TLS with the identity provider