📑 GermainUX Profile Overview
A GermainUX Profile is a reusable set of monitoring and automation components for a specific application or technology.
Profiles simplify deployment by grouping components that:
|
Grouped characteristic |
Details |
|---|---|
|
Monitor the same application |
Monitor the same application |
|
Share configuration values |
Share configuration values |
|
Depend on one another |
Depend on one another |
|
Must be deployed together |
Must be deployed together |
|
Need to be deployed consistently across multiple servers |
Need to be deployed consistently across multiple servers |
For example, several components may require the same hostname, port, credentials, or application name. A log-monitoring component may also depend on a parser that processes the collected files.
The Profile manages these shared settings and dependencies, ensuring that GermainUX deploys a component only when its required dependencies are available.
Although components can be deployed individually to a GermainUX Engine, Profiles make it faster and safer to deploy monitoring and automation at scale.
📦 Preconfigured Profiles
GermainUX includes preconfigured Profiles for many commonly used applications and technologies, including:
|
Category |
Profiles |
|---|---|
|
Web and application servers |
Apache HTTP Server, Apache Tomcat, Microsoft IIS, NGINX, PHP |
|
Databases |
IBM Db2, MySQL, Oracle Database, PostgreSQL, Microsoft SQL Server |
|
Infrastructure and containers |
Docker, Kubernetes |
|
Messaging and coordination |
Apache Kafka, Apache ZooKeeper |
|
Search and analytics |
Elasticsearch, Oracle Business Intelligence Enterprise Edition |
|
Programming languages |
Go |
|
Business applications |
Salesforce, Siebel CRM |
⚙️ Apply a Profile
Before applying a Profile to a server, assign a GermainUX Engine to monitor that server.
🔗 Assign an Engine
You can associate an Engine with a host:
|
Option |
Details |
|---|---|
|
When creating the Engine, or |
When creating the Engine, or |
|
Later from Germain Workspace -> Left Menu -> Germain -> State -> Engines |
Later from Germain Workspace -> Left Menu -> Germain -> State -> Engines |
Once the Engine is associated with the host, you can apply a Profile.
📌 Apply the Profile to a Host
-
Go to Germain Workspace -> Left Menu -> Settings → Data Sources.
-
Open the Hosts tab.
-
Select one or more target hosts.
-
Click Apply Profile.
-
Select the Profile that matches the application or technology you want to monitor.
-
Provide the requested configuration values.
-
Click Apply.
Depending on the selected Profile, GermainUX may request:
|
Configuration item |
|---|
|
Application name |
|
Hostname or port |
|
Log or installation directories |
|
Credentials |
|
Connection settings |
|
Other application-specific values |
🔧 Partial Profile Deployment
You may not have every required value when initially applying a Profile. For example, final credentials or log-directory paths may not yet be available.
In this situation, GermainUX deploys the components that have sufficient configuration. Components missing required information remain disabled or are skipped until the missing values are provided.
The successfully deployed components can begin monitoring immediately.
🔁 Reapply a Profile
Reapply a Profile when you need to update its settings or deploy components that were previously skipped.
-
Go to Germain Workspace -> Left Menu -> Settings → Data Sources.
-
Open the Hosts tab.
-
Select the relevant host.
-
In the details panel, locate Engine Monitoring Profiles.
-
Find the Profile you want to update.
-
Click Reapply Profile.
-
Review the stored settings and provide the updated or previously missing values.
-
Click Apply.
GermainUX retains the Profile’s existing settings, so you only need to update the values that have changed or were previously unavailable.
After the Profile is reapplied, GermainUX deploys any components whose requirements are now satisfied.
⛔ Disable or Reenable a Profile
You can temporarily disable all monitoring and automation associated with a Profile—for example, when taking a server or application offline.
-
Open the host from the Data Sources page.
-
Locate the Profile under Engine Monitoring Profiles.
-
Click Disable Profile.
Disabling a Profile removes its components from the Engine responsible for the host. GermainUX retains the Profile configuration so it can be redeployed later.
To restore the Profile and its components, click Enable Profile.
🤖 Automatic Profile Configuration
Manually applying Profiles is suitable for small or relatively static environments. Dynamic environments—particularly those using virtual machines, containers, or frequently changing infrastructure—can use automatic configuration rules.
An Auto Config rule:
|
Step |
|---|
|
Identifies the hosts to which it applies. |
|
Selects the Profile that GermainUX should deploy. |
|
Automatically applies the Profile when a matching Engine connects. |
For example, an Auto Config rule can automatically apply the Apache HTTP Server Profile whenever a new Engine connects for a host tagged as part of the Stage environment.
To create a rule, go to the Auto Configs page in the Germain Workspace and define:
|
Item |
|---|
|
The host-selection criteria |
|
The Profile to apply |
|
The required Profile settings |
Automatic configuration helps maintain consistent monitoring across rapidly changing or elastic environments.
🛠️ Create a Custom Profile
You can create a custom Profile when:
|
When to create |
|---|
|
A preconfigured Profile does not exist for your application |
|
You need to customize an existing monitoring set |
|
You want to combine components for a proprietary application |
|
You need a reusable automation or monitoring configuration for multiple systems |
The GermainUX team can assist with designing and creating custom Profiles. Please contact us to schedule a training or configuration session.