Select the Required Components
Engine Deployment
Configure GermainUX
Validate the Deployment
Install and Configure Monitoring for .NET
Overview
GermainUX can monitor .NET applications across the user interface, application code, services, integrations, databases, and infrastructure. Supported monitoring scenarios include:- ASP.NET and ASP.NET Core web applications
- .NET APIs and services
- Native Windows applications built with .NET
- Background services and scheduled processes
- Application logs
- Databases and integrations
- Synthetic user transactions
Select the Required Components
Prerequisites
Before deployment:Identify the applications and environments to monitor
Confirm the .NET runtimes, operating systems, and deployment models
Obtain the required administrative or deployment permissions
Confirm network connectivity to the GermainUX environment
Define application and environment names
Configure credentials using an approved credential store
Determine privacy, masking, sampling, and retention requirements
Test the deployment in a nonproduction environment
Browser-Based .NET Applications
Deploy GermainUX RUM JS for ASP.NET , ASP.NET Core, Blazor, or other compatible browser-based .NET applications.Deployment
Go to Workspace > Settings > Wizards
Select the wizard for a browser or standard HTML application
Enter the application name, URL, environment, and privacy settings
Create or select a UX Monitoring Profile
Generate the RUM JS loader
Add it to the common application layout or page template
Deploy the application
Confirm that browser sessions reach GermainUX
Available monitoring
Depending on configuration, RUM JS can capture:- User sessions
- Pages and navigation
- Clicks and user actions
- Page and action response times
- Browser and JavaScript errors
- Network requests
Show all 9
Show all 9
- Business-process activity
- User feedback
- Session Replay
Native Windows .NET Applications
Deploy GermainUX RUM for Windows to monitor supported .NET desktop applications.Deployment
Obtain the GermainUX Windows monitoring package
Configure the GermainUX environment URL
Define the applications and executable processes to monitor
Configure user identification and environment attributes
Apply masking, exclusion, and recording rules
Deploy the package to a test device
Start the monitored application and complete a representative workflow
Confirm that user activity and Session Replay appear in GermainUX
Distribute the configuration through the organization’s approved software-management platform
.NET Code Profiling
Deploy the GermainUX Code Profiler to monitor supported .NET application transactions and method execution.Deployment
Identify the .NET processes to profile
Confirm that the application runtime and hosting model are supported
Install the Code Profiler on the application host or container
Configure the GermainUX service URL, application, environment, and process scope
Select the transactions, namespaces, assemblies, or methods to include or exclude
Restart the application or service if required to attach the profiler
Execute representative transactions
Confirm that profiling telemetry reaches GermainUX
- Transaction duration
- Method execution
- Exclusive and cumulative time
- Invocation count
- Exceptions
- Database operations
- External-service calls
- Slow code paths
Engine Deployment
Deploy the GermainUX Engine to monitor application resources that are accessible outside the .NET process. The Engine can support:- Application and service availability
- API and HTTP monitoring
- Log and file monitoring
- Windows services and processes
- Hosts and infrastructure
- Databases
Show all 10
Show all 10
- Scheduled jobs
- Integrations
- Synthetic transactions
- Alerts, reports, and automated actions
Deployment
Install the GermainUX Engine on a suitable host
Register it with the GermainUX environment
Configure the Engine name and operating settings
Create the required credentials and data sources
Run the appropriate application, host, database, file, or HTTP wizard
Assign the monitor to the Engine
Configure its schedule
Confirm that the component is running and collecting data
Synthetic Monitoring
Use the GermainUX RPA Bot Recorder to create synthetic scenarios for browser-based or supported Windows .NET applications. Examples include:- Login
- Search
- Record creation
- Form submission
- Checkout
- Approval
- API validation
- Custom business workflows
Add validation points
Assign the scenario to a GermainUX Engine
Configure its schedule and timeout
Define alert conditions
Use dedicated test credentials and controlled test data
Test the scenario before enabling it in production
Configure GermainUX
After deploying the required components, review the following configuration.Data sources and applications
Go to Workspace > Settings and confirm that:- The .NET application is enabled.
- Required hosts, URLs, files, databases, and services are configured.
- Credentials use the minimum required permissions.
- Application and environment names are consistent across components.
Analytics
Go to Workspace > Analytics to configure or review:- KPIs
- UX Monitoring Profiles
- Business Processes
- Categorization
- Correlation
- Data Privacy
- Rules
- SLAs
Automation
Configure:- Alerts
- Scheduled reports
- HTTP actions and webhooks
- Approved scripts
- Database actions
- Ticketing integrations
- Corrective actions
Dashboards
Go to Workspace > Dashboards > All to locate the available .NET, application, user-experience, business-process, and infrastructure dashboards or create a custom dashboard.Privacy and Security
Before production rollout:- Mask passwords and sensitive input.
- Exclude authentication tokens and confidential content.
- Limit captured user identifiers.
- Configure Session Replay exclusions.
- Restrict access to code, user, and replay data.
- Secure profiler and Engine credentials.
- Define appropriate retention periods.
- Review all monitoring against organizational requirements.
Validate the Deployment
Complete a representative transaction and verify that:- The application is identified correctly.
- The correct environment is assigned.
- User sessions and replays are available where enabled.
- Code transactions and exceptions are captured where profiling is enabled.
- Logs, services, APIs, and infrastructure metrics reach GermainUX.
- Related telemetry can be correlated.
Show all 9
Show all 9
- Sensitive information is masked or excluded.
- Dashboards display the expected KPIs.
- Alerts and reports reach the intended recipients.
Additional Resources
Troubleshooting Tips
Management
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE LLC.

