Core Capabilities
Main transaction analysis features
Analyze Transactions at Scale
Aggregate by measures and pivots
Transaction Performance Analysis
Investigate a single transaction
Data Privacy and Security
Limit sensitive data collected
GermainUX Transaction Monitoring Overview
GermainUX provides real-time insight into the performance, behavior and outcome of monitored transactions.What is a transaction?
A transaction can represent a user interaction, web-service call, REST API request, application method, database query, business-process step or other timed activity.GermainUX helps teams understand not only that a transaction was slow or failed, but where time was spent, which component was responsible and which users or business processes were affected.
What Transaction Insights Help You Understand
Transaction analysis can answer questions such as:- How long did the transaction take?
- Which layer consumed the most time?
- Did the delay occur in the browser, network, application, integration or database?
- Which code, method, query or external service caused the slowdown?
- Why did the transaction fail?
- Which users, sessions or workflows were affected?
- Is the issue isolated or recurring at scale?
- Did performance change after a release or configuration update?
Core Capabilities
End-to-End Transaction Analysis
Depending on the monitored application and enabled components, GermainUX can trace a transaction across layers such as:User interactionBrowserNetworkWeb serverApplication codeIntegration or APIDatabase or backend service
This connected view helps teams move from:
“The transaction is slow.”
“The transaction is slow because this application method is waiting on this API, which is delayed by this database query.”
Time Breakdown
GermainUX can break down transaction duration by layer, component and child activity. Common layers include:
The exact layers depend on the monitored transaction and available telemetry.
User Click Transactions
GermainUX can analyze a user click as an end-to-end transaction rather than an isolated input event. For a monitored click, the platform can correlate:- The element selected by the user
- Browser and page activity
- Synchronous and asynchronous requests
- Network latency
- Application and integration activity
- Errors and exceptions
- Related database or backend activity
- The next visible outcome experienced by the user
Web-Service Transactions
GermainUX can monitor stateful and stateless web-service calls, including SOAP-based integrations. Transaction insights can include:- Service and operation name
- Endpoint
- Start time and duration
- Request and response status
- Error or fault details
- Correlation identifiers
Show all 9
Show all 9
- Parent and child transactions
- Calling and target systems
- Available request or response metadata
REST API Transactions
GermainUX can monitor stateless REST API calls using standard HTTP methods, including:GETPOSTPUTPATCHDELETE
- Method and URI
- Endpoint and target service
- Status code
- Duration
- MIME or content type
- Request and response size
Show all 9
Show all 9
- Error details
- Correlation identifiers
- Available JSON, XML or other payload context
Code-Level Analysis
When Code Profiling is enabled, GermainUX can connect a transaction to the code that executed it. Depending on the monitored technology, analysis can include:- Slow methods
- Method call hierarchy
- Exclusive and cumulative duration
- Exceptions and stack traces
- CPU or memory impact
- Database calls
- External-service calls
- Repeated or inefficient execution
Correlation and Distributed Tracing
GermainUX can correlate transactions using mechanisms such as identifiers, exact matching and streaming relationships. Common correlation fields include:- Session ID
- Request or transaction ID
- Correlation ID
- Trace or span ID
- User ID
- Business-object ID
- Order, case or service-request number
- Timestamp and source-target relationship
Transaction Errors and Failures
When a transaction fails, GermainUX can help determine:- What failed
- Where the failure occurred
- Which error or exception was generated
- What happened immediately before the failure
- Which parent and child transactions were involved
- Which user, session or business process was affected
- Whether the same failure affects other transactions
- Whether the issue is new or previously known
Analyze Transactions at Scale
Transaction data can be aggregated and segmented using measures and pivots. Common measures include:- Count
- Error or failure count
- Average duration
- Minimum and maximum duration
- Total duration
- 50th, 90th, 95th, 99th and 99.9th-percentile duration
- Throughput
- Success and failure rate
- Application and component
- Transaction or operation name
- Endpoint and HTTP method
- User, role, group and location
- Browser, device and operating system
- Server, environment and version
Show all 9
Show all 9
- Error category
- Calling and target system
- Business object or workflow
Analyze Transaction Performance in the Analysis Dashboard
The is the primary place to investigate the performance of a monitored transaction. It brings aggregate behavior, related signals, segmentation and instance-level evidence into one investigation. Open the Analysis Dashboard by drilling into the transaction KPI from an Aggregate, Pivot or Drill-through Dashboard. The selected KPI, time range, filters and analytical scope are carried into the investigation.Determine Whether Performance Is Abnormal
The Analysis Dashboard compares the selected transaction measure with its historical or configured baseline. Use this view to determine:- Whether transaction performance is actually degraded
- When the degradation started
- How current performance compares with the baseline
- Whether the issue affects the average, a percentile or only isolated instances
- Whether the behavior represents a spike, sustained regression or outlier
Review Related KPIs
The Related KPIs section surfaces configured signals that may help explain the transaction’s behavior. Examples include:- Browser or JavaScript activity
- Outbound HTTP requests
- API and integration calls
- Application errors and exceptions
- Database queries and waits
- CPU, memory or infrastructure utilization
- Deployment or configuration events
- User and workflow activity
Identify Leading Factors
The Segmentation Breakdown groups transaction performance by available pivots and highlights the segments most associated with the current behavior. Leading Factors can identify concentrations such as:- A specific endpoint or operation
- An application page or component
- A browser, device or operating system
- A server, environment or application version
- A user group, role or location
- An error category
- A calling or target system
More details on Leading Factor.
Open an Individual Transaction
After identifying an affected segment, open a representative transaction instance for detailed analysis. Instance Analysis can provide:- Transaction duration and status
- Duration breakdown by layer or child activity
- Transaction attributes and identifiers
- Parent, child and related transactions
- Errors and exceptions
- Request, response and endpoint context
- Application-code execution when Code Profiling is enabled
- Related KPIs within the selected instance
Follow the Trace Timeline
The Trace Timeline displays the ordered activity associated with an individual transaction. Depending on available telemetry, it can show:User ClickBrowser ActivityHTTP RequestApplication MethodAPI or IntegrationDatabase Query
Use the Trace Timeline to determine:
- Which activity occurred first
- Which calls executed inside the transaction
- Where the critical path spent the most time
- Whether activities were sequential or overlapping
- Which child transaction failed or became slow
- Which component should be investigated or assigned for resolution
Replay the User Experience
When the transaction originated from a monitored user session, open Session Replay to see what the user experienced before, during and after it. Session Replay can reveal:- What the user was trying to accomplish
- The interaction that initiated the transaction
- Whether the interface appeared frozen or unresponsive
- Which error or message the user saw
- Whether the user retried, abandoned or completed the task
More details on Session Replay.
Move from Analysis to Action
The Analysis Dashboard helps teams move through one continuous workflow:Typical Investigation Workflow
Data Privacy and Security
Transaction monitoring can contain sensitive technical or business data. Configure collection according to organizational requirements. GermainUX can be configured to:Exclude selected headers, fields or payloads; Mask or anonymize sensitive values; Restrict access to transaction details; Apply retention policies; Avoid storing request or response bodies when they are unnecessary.
- Exclude selected headers, fields or payloads
- Mask or anonymize sensitive values
- Restrict access to transaction details
- Apply retention policies
- Avoid storing request or response bodies when they are unnecessary
Get Help
Contact GermainUX Support
The Germain Team can help you set this up.
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.

