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 |
Last modified 1mo ago