Description
Session Replay can give the reproduction steps users need to solve problems across their stack. This means not only frontend but also errors happening on the backend.
We want to better connect Session Replay with errors happening on the backend. So to help backend engineers solve bugs faster.
Phases
- Propagate the
replayId
through traces. Today that requires performance monitoring enabled.
This will allow us to work on the product and CTAs. But limits the impact by only customers that have performance monitoring. We'll ideally achieve this without SDK change.
- Decouple trace propagation from performance monitoring.
This will allow "all" backend errors to get linked to Replays, regardless of users having performance monitoring enabled.
For this to happen we'll need to change all Sentry SDKs. It'll affect other parts of the product like errors and require more coordination with other teams.
## Internal Release
- [x] RFC to propagate the replayId https://github.com/getsentry/rfcs/pull/60
- [x] Show the Replay CTA on issue details page for backend events
- [x] Replay count on the issue should reflect all replays connected to that backend issue
- [x] [Design] Replay Details should show count for both FE and BE errors
- [x] Display `Replay (count)` tab on issue details for backend projects
## EA Release
- [ ] https://github.com/getsentry/team-replay/issues/54
## GA Release
- [ ] https://github.com/getsentry/sentry/issues/46612
- [ ] https://github.com/getsentry/sentry/issues/48249
- [ ] https://github.com/getsentry/team-replay/issues/70
- [ ] https://github.com/getsentry/sentry-docs/issues/6890
(twitter)