Skip to content

[Epic] Replay: Connect backend errors to Replays #45529

Closed
@bruno-garcia

Description

@bruno-garcia

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

  1. 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.

  1. 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

image (twitter)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions