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.
Did you know?
Dash0 has published agent skills that can automate this setup for you!