This page describes StackState v4.5.x. The StackState 4.5 version range is End of Life (EOL) and no longer supported. We encourage customers still running the 4.5 version range to upgrade to a more recent release.
For example, if the environment variable STS_PROXY_HTTPS="" is set and the Agent configuration file contains the proxy setting https: https://example.com:1234, the Agent will use the proxy "" for HTTPS requests to StackState.
To use a proxy for all Agent communication including checks and communication with StackState, set the following environment variables:
HTTP_PROXY - proxy to use for all HTTP communication.
HTTPS_PROXY - proxy to use for all HTTPS communication.
To configure a proxy for an Agent running on Linux, add the required environment variables to the StackState Agent systemd service.
Add environment variables to the StackState Agent systemd service:
Stop the service:
sudo systemctl stop stackstate-agent.service
Edit the service:
sudo systemctl edit stackstate-agent.service
Add the environment variables below to use a proxy for Agent checks and communication with StackState - note that this setting will be overridden by the environment variables STS_PROXY_HTTPS / STS_PROXY_HTTP if they are also set:
To configure a proxy for an Agent running in a Docker container, use one of the commands below to pass the required environment variables when starting StackState Agent.
A proxy can be configured to be used only for communication between the StackState Agent and StackState. This can be set up either by using environment variables or by updating the Agent configuration file.
Environment variables
Note that these settings will override all other proxy settings either in environment variables or the Agent configuration file.
To use a proxy for communication with StackState only, set the following environment variables:
STS_PROXY_HTTPS - proxy to use for HTTP communication with StackState.
STS_PROXY_HTTP - proxy to use for HTTPS communication with StackState.
To configure a proxy for an Agent running on Linux, add the required environment variables to the StackState Agent systemd service.
Add environment variables to the StackState Agent systemd service:
Stop the service:
sudo systemctl stop stackstate-agent.service
Edit the service:
sudo systemctl edit stackstate-agent.service
Add the environment variables below to use a proxy for communication with StackState only:
To configure a proxy for an Agent running in a Docker container, use one of the commands below to pass the required environment variables when starting StackState Agent.
Note that proxy settings configured using an environment variable will override any proxy setting in the Agent configuration file.
A proxy set in the Agent configuration file will be used for communication with StackState only. Checks configured on the Agent will not use this proxy for communication with external systems. To use a proxy for Agent checks and communication with StackState, see how to use a proxy for all Agent communication.
To use a proxy for communication with StackState add the following items to the Agent configuration file:
proxy.http - proxy to use for HTTP communication with StackState.
proxy.https - proxy to use for HTTPS communication with StackState.
To update the configuration file for an Agent running on Linux: