GA AppHangs, File I/O, CoreData, Screenshots, UI interaction events
Description
We have 5 features opt-in atm:
// Enable all experimental auto instrumentation features
options.enableFileIOTracking = true
options.enableCoreDataTracking = true
options.enableUserInteractionTracing = true
options.enableAppHangTracking = true
options.attachScreenshot = true
- [ ] Release a major with all of them as GA.
- [ ] Other than Screenshots, all of them should be opt-out.
- [ ] Adjust wizard: https://github.com/getsentry/sentry-docs/blob/master/src/wizard/apple/ios.md#performance-monitoring
- [ ] https://github.com/getsentry/sentry-cocoa/pull/2212
- [ ] https://github.com/getsentry/sentry-cocoa/pull/2213
App hangs is already GA but disabled per default. I opened a PR to update the wizard https://github.com/getsentry/sentry-docs/pull/5517 and to mention experimental features in getting started https://github.com/getsentry/sentry-docs/pull/5518.
I think we could enable core data and file I/O per default also in a minor release once we know it doesn't break anyone. Those features only add spans, so no impact on quota. What we could do already know is to make them GA and keep them disabled per default.
This issue has gone three weeks without activity. In another week, I will close it.
But! If you comment or otherwise update it, I will reset the clock, and if you label it Status: Backlog or Status: In Progress, I will leave it alone ... forever!
"A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀
All done expect user interaction tracing. Created an extra item for this https://github.com/getsentry/sentry-cocoa/issues/2298