getsentry / getsentry/sentry

Differentiate between custom-instrumented values and SDK-auto-instrumented ones in UI

Open
#64,125 6 comments 1 reaction 0 assignees View on GitHub
Feature
Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
1d 5h
Merged PRs (30d)
624

Description

### Problem Statement

When debugging problems with Sentry, it would be helpful to know whether a value, for example a `tag` or a `transaction`, is auto-instrumented or custom-instrumented. It would ideally apply across errors and transactions alike.

If I know something is custom-instrumented, I'd immediately go to my codebase to see where developers created or modified it. But if something is auto-instrumented, I'd spend more time in the docs.

I understand that this could be tricky. Where do you draw the line between auto vs. custom instrumented? For example, if it's a custom instrumented transaction, but I modify fields in the event before it's sent, is that considered 'auto' or 'custom'? 🤷

### Solution Brainstorm

Mark auto-instrumented values as auto-instrumented in the UI somehow, so that the user can tell whether someone on their team deliberately caused the span/tag/etc to be sent in, or whether Sentry SDK automatically instrumented it.

When I say 'the UI', I mean anywhere the custom span/tag/etc shows up, for example in an Issue, Transaction, or Discover.

### Product Area

Other

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.