Config Tool Import
Configuration Console Import
Validate the configuration
Troubleshooting
Prerequisites
Before importing the configuration, confirm that:- The GermainUX database or datastore is initialized.
- ZooKeeper is running and contains the required GermainUX configuration root.
- Kafka—or ActiveMQ for legacy releases—is running.
- Hazelcast is running.
- Germain Enterprise is deployed and accessible.
- The GermainUX Services distribution has been extracted.
- Your account has permission to import configuration.
- The GermainUX version of the configuration files matches the installed platform version.
Locate the configuration files
Extract theGermainAPMService-<version> archive if this has not already been done.
In this guide, SERVICE_HOME refers to the extracted directory.
The configuration files are located under:
core configuration first.
Before importing
Configuration imports can modify or replace existing settings. Before importing into an existing environment:- Back up the current GermainUX configuration.
- Confirm that the files correspond to the correct GermainUX release.
- Review environment-specific values.
- Identify any credentials, URLs, or hostnames that must be changed.
- Test the import in a non-production environment when possible.
Option 1: Import with the Germain Config Tool
This is the recommended method for importing a complete configuration directory. The Germain Config Tool is located under:Windows
Run:Linux
Run:Import order
Import the directories in the following order:Import core
Confirm that the core import completed successfully
Import ux and any required technology-specific directories
Import customer-specific or environment-specific configuration last
Review the import log
If the tool reports an error, review:Option 2: Import through the Configuration Console
Use the Configuration Console when configuration files must be imported individually or when the command-line tool is unavailable.1 1. Open the console
Open the Germain Configuration Console. Example:2. Open the REST Client
In the upper-right corner, select REST Client, located below the logout option.
Rest client - GermainUX
3. Import the base configuration
Start with:
Paste the JSON into Request Body
Set Qualified Name to: germain.apm
Select the PUT HTTP method
Select Execute
Confirm that the request completes successfully
Refresh the Configuration Console
4. Import the remaining core files
Import the other files from thecore directory.
For each file:
Copy its JSON content into Request Body
Set the correct Qualified Name
Select PUT
Execute the request
Confirm that it succeeds before continuing
.json extension.
For example:
Import optional configuration
After importing all files fromcore, import the required files from directories such as:
core, select Merge in the REST Client. This preserves previously imported configuration while adding or updating the new settings.If Merge is not selected, the import may overwrite existing configuration created by earlier REST requests.Restart affected services
Some imported settings take effect immediately, while others require one or more GermainUX components to restart. After completing the import:Validate the configuration
After the import, verify that:- The Configuration Console displays the expected configuration hierarchy.
- All required core sections are present.
- Optional technology configurations were merged successfully.
- Germain Enterprise starts without configuration-loading errors.
- All GermainUX Services remain running.
- Germain nodes connect successfully.
Show all 9
Show all 9
- The GermainUX Workspace opens without errors.
- Expected dashboards, KPIs, rules, SLAs, and monitoring profiles are available.
- Collected data is processed and displayed.
Troubleshooting
The Config Tool reports an import error
Verify:- The configuration-directory path is correct.
- The executing account can read the files.
- The files contain valid JSON.
- The configuration matches the installed GermainUX version.
- Germain Enterprise and ZooKeeper are reachable.
- Parent configuration files were imported first.
config-tool.log to identify the first file that failed.
A qualified name is rejected
Confirm that:- The qualified name matches the filename without
.json. - The parent configuration already exists.
- Capitalization is correct.
- The request uses the
PUTmethod. - The JSON content belongs to the selected qualified name.
Previously imported settings disappear
This usually occurs when an optional configuration was imported without selecting Merge. Restore the last configuration backup or reimport the required configuration in the correct order:Core configuration
Optional configurations with Merge enabled
Environment-specific customizations
Configuration exists but is not applied
Confirm that:- The affected services were restarted when required.
- The component uses the expected ZooKeeper environment root.
- The correct configuration version is active.
- No environment-specific override replaces the imported value.
- The logs confirm that the expected configuration was loaded.
Next step
After validating the initial configuration, configure the required monitoring components, applications, users, dashboards, rules, and SLAs through the GermainUX Workspace. Source: GermainUX Initial Configuration.Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.

