Browser monitoring can now report a failed request to your back end as an error in the trace it started. When a request returns a 5xx response or times out, it appears as an HTTPError or TimeoutError. Its trace timeline shows the back-end spans and errors beneath the browser's span. The service map connects the browser error to the back-end error behind it.

Both the browser and your back end need setup. On the browser side, install @appsignal/browser 1.0.0-beta.7 with the beta tag. The Browser SDK install flow now offers Distributed tracing as an option. With only the browser side set up, you see the browser error without any back-end spans. Our documentation explains how to set up both sides.
Distributed tracing is in beta as part of AppSignal Labs. Tell us what you think in our Discord channel.