Configure the Engine Manager
Startup and service settings
Configure an individual Engine
Per-Engine proxy properties
Relay the Engine Manager proxy settings
Apply manager proxy everywhere
Troubleshooting
Fix proxy connection issues
Before you begin
Obtain the following information from your network team:
Also confirm whether the proxy permits the HTTP methods, request sizes, connection duration, and destinations required by GermainUX.
Java proxy properties
Use the following JVM system properties.HTTP proxy
HTTPS proxy
Configure the Engine Manager
The Engine Manager uses its local startup or service configuration.Windows
Open:VMARGS.
Example:
VMARGS on one line if the script does not support Windows continuation characters.
If the Engine Manager runs as a Windows service, update the JVM arguments in the service definition used by that service. Editing startEngineManager.bat will not affect a service that starts from a different XML or wrapper configuration.
Linux
Open:systemd, confirm whether the service invokes this script or defines its own Java command. Update the configuration actually used by the service.
Restart the Engine Manager
Restart the Engine Manager after changing its proxy configuration. Windows:systemd:
Configure an individual Engine
Configure Engine-specific JVM proxy properties centrally through the Workspace.- Sign in to the GermainUX Workspace.
- Open GermainUX Workspace -> Left Menu → Settings → Germain -> State → Engine.
- Select the Engines view.
- Find and select the required node and Engine.
- Select Show Advanced.
- Add the required proxy properties to the Engine’s JVM options.

JVM Options for GermainUX Engine
- Save the configuration.
- Restart the Engine.
HTTP example
Add each option as a separate JVM property:HTTPS example
Relay the Engine Manager proxy settings
To apply the Engine Manager’s proxy configuration automatically to its Engines:- Open the node configuration in the GermainUX Workspace.
- Enable Relay Proxy Settings(Germain -> State → Engine).

- Save the node configuration.
- Restart the affected Engines.
- Verify their effective process command lines and connectivity.
- Different Engines require different proxies.
- Only selected Engines require proxy access.
- The Engine Manager connects directly but an Engine does not.
- Different monitored destinations have different network requirements.
Configure proxy bypass
Some destinations—such as local services, internal databases, or private application endpoints—may need to bypass the proxy. Standard Java properties include:| may require quoting or escaping.
Proxy authentication
Do not place proxy passwords directly in scripts, JVM command lines, screenshots, or documentation. JVM arguments may be visible to users who can inspect running processes. If the proxy requires authentication:- Use the authentication mechanism supported by the Engine distribution.
- Store credentials through your organization’s approved secret-management process.
- Restrict access to service and configuration files.
- Confirm whether the proxy supports the authentication method used by Java.
- Contact GermainUX Support if the supplied Engine package requires additional authentication configuration.
TLS inspection
If the proxy intercepts HTTPS traffic, the Engine JVM must trust the certificate authority used to issue the proxy’s certificates. When you see certificate errors such as:- The proxy certificate chain
- The Java truststore used by the Engine Manager
- The truststore used by individual Engines
- Certificate validity dates
- Hostname matching
Validate the configuration
After restarting the affected processes, confirm that:- The Engine Manager connects to Germain Enterprise.
- The node heartbeat appears in Germain > State.
- Individual Engines start successfully.
- Monitoring components can reach their target endpoints.
- Direct internal connections bypass the proxy when configured.
- No proxy authentication or TLS errors appear in the logs.
- The effective Java command line contains the expected proxy properties.
- No duplicate or conflicting proxy settings exist.
Troubleshooting
Engine Manager connects, but an Engine does not
The Manager and Engine use separate JVMs. Configure the Engine’s JVM options or enable Relay Proxy Settings.Engine connects directly instead of using the proxy
Check:- JVM property spelling and capitalization
- Whether the correct process was restarted
- Proxy-bypass patterns
- Whether a service definition overrides the startup script
- Whether the destination uses HTTP or HTTPS
Internal endpoints fail after enabling the proxy
Add the internal hosts to the proxy-bypass configuration and restart the affected process.Proxy returns 407 Proxy Authentication Required
The proxy requires authentication that is missing, invalid, or unsupported. Confirm the authentication requirements with the network team and use the credential mechanism supported by the Engine distribution.
Configuration changes are not applied
Verify that:- You changed the correct Engine or Engine Manager.
- The service uses the edited startup file.
- The configuration was saved.
- The affected process restarted.
- The effective JVM command line contains the new properties.
Get Help
Contact GermainUX Support
The Germain Team can help you set this up.
Can't find what you need?
Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.
The content of this document is proprietary to GERMAIN SOFTWARE LLC.

