getsentry / getsentry/sentry

Restart onError sampling for replays after stopping

Đang mở
#77,458 4 bình luận 0 reaction 0 người được giao Xem trên GitHub
Improvement Replays
Ngôn ngữ chính
Python
Star
44.8k
Fork
4.9k
Merge trung bình
22 giờ 21 phút
Pull request đã merge (30 ngày)
586

Mô tả

### Problem Statement

We received the following message from a customer:

One account in our team has multiple roles that can be switched. We hope that when the user switches roles, the errors that occur will be recorded in a new Replays.
The latest version does not have replay.setupOnce(). Simply using replay.stop() and replay.start() will not generate new Replays. I only want to use replaysOnErrorSampleRate, because if replaysSessionSampleRate or tracesSampleRate is used, replay.start() will be executed when switching users, and then a Replay without error records will be generated.

### Solution Brainstorm

Expose a public API to allow for restarting of onError sampling after replay has been stopped.

### Product Area

Replays

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng cách xem xét vòng đời của Replay xung quanh replay.stop() và replay.start(), tập trung vào cách replaysOnErrorSampleRate hoạt động sau khi dừng. Xác định hành vi khởi động lại công khai để việc chuyển đổi vai trò có thể tạo một Replay mới được kích hoạt bởi lỗi mà không bật session hoặc trace sampling. Issue không nêu tên tệp hay test nào, vì vậy trước tiên phải xác định các điểm vào đó.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Lĩnh vực
observability
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.