Skip to main content

Shared components

Core startup and logging settings

When Changes Take Effect

Restart needed for changes

Configure Logging

Set per-component log levels

Use the Agent Tray Menu

Tray icon quick actions

Overview

The GermainUX Agent uses machine-wide Windows Registry settings to establish its initial configuration before connecting to the GermainUX server.

Shared components

These settings are shared by: They allow the components to start, locate the GermainUX server, configure logging, and apply local monitoring rules before centrally managed configuration becomes available.

Registry Location

The machine-wide Agent settings are stored under:
Administrator privileges are required to modify this Registry key.
Modify Registry settings carefully. Incorrect values can prevent the Agent or its monitoring components from starting. Back up the applicable Registry keys before making significant changes.

When Changes Take Effect

Registry settings are read once when each component starts. Changes do not take effect immediately. Only the URL value is created by the installer. Add or modify the other settings using Windows Registry Editor or an authorized deployment script. For installation instructions, see GermainUX Agent Installation.

Machine-Wide Settings

For log filenames and diagnostic procedures, see Agent Troubleshooting.

Configure the GermainUX Server URL

The URL value must contain the base URL of the GermainUX server. Example:
Do not add an application-specific path unless instructed by Germain Software.

Agent start failure conditions

The Agent cannot start if: After changing the URL, restart the Agent.

Configure Logging

Each component has an independent log level: Supported levels, from least to most detailed, are:
Use DEBUG or TRACE only during troubleshooting. More detailed logging can generate substantial log volume and should normally be disabled after the investigation. Unless LogPath specifies another directory, logs are written to:
Because %LOCALAPPDATA% is user-specific, the actual log directory belongs to the Windows account running the Agent.

Local Monitoring Rules

Monitoring rules normally come from the GermainUX server and identify: A monitoring rule can also be defined locally in the Registry. Local rules are useful for:

Local Rule Registry Location

Create one subkey for each executable under:
Use the target executable’s filename as the subkey name:
Example:
The executable name must include the .exe extension and match the name of the process detected by Windows.

Local Rule Settings

Create the following values under the target executable’s Registry key: ConfigFile must contain the complete absolute path to a valid monitoring-configuration JSON file. Example:
For the expected JSON structure, see Monitoring Configuration Reference.

Local and Server-Provided Rule Priority

A local rule takes priority over a server-provided rule targeting the same executable. For example, if both the Registry and GermainUX server contain a rule for MyApplication.exe, the Agent applies the local Registry rule. Local and server-provided rules both appear in the Agent tray icon’s Configurations menu, allowing you to verify: After adding or changing a local rule, restart the Agent.

Use the Agent Tray Menu

Right-click the GermainUX Agent icon in the Windows system tray to access the following options:

Inspect an Effective Configuration

The Configurations submenu lists: Selecting a rule opens a read-only view containing:
  • Rule name
  • Target executable
  • Monitoring profile
  • Overall enabled or disabled state
  • Windows UI worker state
  • CLR profiler attachment state
  • Local or remote origin
  • Complete resolved configuration JSON
This is the fastest way to confirm the exact configuration currently applied to an application.

Troubleshoot Registry Configuration

If a monitoring rule is not being applied:
1

Verify that the Registry key uses the exact executable filename, including .exe

2

Confirm that Enabled is set to 1

3

Confirm that ConfigFile contains an absolute path

4

Verify that the configuration file exists and is accessible to the account running the Agent

5

Validate the monitoring-configuration JSON

6

Confirm that the Agent is running with local administrator privileges

7

Restart the Agent after changing Registry values

8

Restart the target application

9

Open Configurations from the tray menu and inspect the resolved rule

10

Review the Agent, Windows UI worker, or CLR profiler logs as applicable

Additional Resources

Troubleshooting Tips

Read more

Management

More Management Features

Get Help

Contact GermainUX Support

The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.

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.