🚀 Deploy Browser Monitoring
GermainUX provides three components for monitoring browser-based applications:
|
Component |
Primary purpose |
Recommended use |
|---|---|---|
|
Continuously monitor real-user activity, performance, errors, network requests, Session Replay, heatmaps, and business events |
Applications where the GermainUX monitoring script can be deployed |
|
|
Provide Real User Monitoring and Session Replay when JavaScript injection is unavailable or browser-level access is required |
Third-party or SaaS applications, root-page monitoring, managed browser deployments, and supported cross-origin frames |
|
|
Continuously profile and analyze JavaScript execution, browser activity, and performance |
Applications requiring deeper JavaScript troubleshooting and function-level performance analysis |
The components can be deployed independently or together, depending on the required monitoring coverage.
⚙️ Choose the deployment method
|
Requirement |
Recommended component |
|---|---|
|
Monitor real users in an application you control |
RUM JS |
|
Record and replay user sessions |
RUM JS or RUM Extension |
|
Monitor a third-party application that cannot load RUM JS |
RUM Extension |
|
Monitor the root browser context of a SaaS application |
RUM Extension |
|
Deploy monitoring centrally to managed browsers |
RUM Extension |
|
Profile JavaScript execution continuously |
JS Profiler |
|
Identify slow or excessively executed JavaScript functions |
JS Profiler |
|
Diagnose browser-side code responsible for slow interactions |
JS Profiler |
|
Combine user experience with function-level JavaScript evidence |
RUM JS or RUM Extension with JS Profiler |
|
Test critical browser workflows proactively |
RPA Bot Recorder and Engine |
Also update the deployment architecture table:
|
Component |
Where it runs |
Purpose |
|---|---|---|
|
RUM JS |
Monitored web application |
Captures browser activity, performance, errors, network requests, Session Replay, and business events |
|
RUM Extension |
User’s Chrome, Edge, or Firefox browser |
Provides browser monitoring when script deployment is unavailable or browser-level access is required |
|
JS Profiler |
Supported browser |
Continuously profiles JavaScript execution and identifies function-level performance bottlenecks |
|
Germain Enterprise |
GermainUX cloud or on-premises environment |
Receives, processes, stores, and analyzes browser telemetry |
|
RPA Bot Recorder |
Scenario-authoring browser |
Records synthetic user workflows |
|
GermainUX Engine |
Synthetic or backend environment |
Executes synthetic scenarios and monitors supporting systems |
And replace the previous Deploy the JS Profiler section with:
🔧 Deploy the JS Profiler
Use the GermainUX JS Profiler to continuously monitor and analyze JavaScript execution in a supported browser.
The JS Profiler can help identify:
|
Issue |
Details |
|---|---|
|
Slow JavaScript functions |
Slow JavaScript functions |
|
Functions consuming excessive execution time |
Functions consuming excessive execution time |
|
Repeated or inefficient function calls |
Repeated or inefficient function calls |
|
JavaScript activity associated with slow user interactions |
JavaScript activity associated with slow user interactions |
|
Browser-side code contributing to freezes or poor responsiveness |
Browser-side code contributing to freezes or poor responsiveness |
|
Performance differences across pages, workflows, and application versions |
Performance differences across pages, workflows, and application versions |
✅ Deployment
-
Download the GermainUX JS Profiler extension for a supported browser.
-
Install it manually for selected users or deploy it through an approved enterprise browser-management mechanism.
-
Configure the GermainUX environment.
-
Configure the websites and applications to be monitored.
-
Associate the deployment with the corresponding GermainUX application and profile.
-
Enable the required JavaScript profiling capabilities.
-
Open the monitored application and execute representative workflows.
-
Confirm that JavaScript profiling data is received by GermainUX.
-
Validate browser performance and data volume before expanding the deployment.
The JS Profiler can operate as a browser-monitoring component in its own right. Deploy it together with RUM JS or the RUM Extension when user activity, Session Replay, and function-level JavaScript evidence must be analyzed in the same operational context.
Finally, update the component summary to:
ℹ️ Get Help
The Germain Team can help you set this up. Contact GermainUX Support.
Component: JS Profiler, RUM JS, RUM Extension
Feature Availability: 2022.1 or later