Description
For the upcoming logging product, we want to leverage breadcrumbs in the SDK. To get a better understanding of how breadcrumbs are created and used by the SDK, we would like to track how often breadcrumbs are dropped by the SDK.
We can do this with client outcomes in the SDK.
Why should we be doing this?
In short we want to know: "How many breadcrumbs are being dropped by Sentry". If we can get this number for at least JavaScript, Python, and a single mobile SDK, we can make much better decisions around how the logging product will proceed at Sentry.
Why now?
We're working on logs - we want to ship soon, so this is important.
RFC
No response
Slack-Channel
#proj-structured-logs
Notion Document(s)
No response
Stakeholder(s)
@getsentry/product-owners-explore-logs
Team(s)
Web Frontend
SDKs
## Pre-work
- [ ] https://github.com/getsentry/sentry-docs/pull/12395
- [ ] https://github.com/getsentry/snuba/pull/6792
## SDKs
- [ ] https://github.com/getsentry/sentry-javascript/pull/15082
- [ ] https://github.com/getsentry/sentry-python/pull/3993
## Post SDK Work
- [ ] Create dashboard to track these stats
TBD on the mobile SDK