Keeping track of your end-users is essential to understanding the real-world impact of misbehaving systems. To this end,
Dash0 supports the official
OpenTelemetry Browser JavaScript SDK. This SDK
allows you to observe end-user page loads, sessions, fetch requests, errors, and asset retrievals within web browsers.
One of the excellent capabilities is a correlation between in-browser activity and backend activity. This enables you
to understand which end-user has caused a backend request.
Use Cases
Real User Monitoring (RUM): Gather detailed performance metrics from actual user interactions, including page load
times, resource loading, and user interactions. This provides a realistic view of application performance compared to
synthetic testing.
Frontend Performance Bottleneck Identification: Pinpoint performance bottlenecks in the frontend by analyzing
timings for various operations like network requests, script execution, and rendering.
(Uncaught) Errors and Promise rejections: Capture and analyze JavaScript errors occurring in users' browsers,
providing insights into the frequency and context of errors to prioritize bug fixes.
Correlation of Frontend and Backend Traces: Connect frontend user interactions with corresponding backend traces,
enabling end-to-end performance analysis and troubleshooting.
Custom Instrumentation: Instrument specific user interactions or business logic within the application to gain
deeper insights into critical workflows.