You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After merging PR #222, three profiling issues
have been observed in the demo app. The app is configured for Trace Lifecycle UI Profiling with 1.0
sample rates per the Android profiling docs:
Profiles not consistently attached to spans — Profiles are no longer reliably linked to their
associated slow spans (e.g. product_processing). Some events show "Error loading flamegraph /
Failed to fetch profiles."
Inconsistent profile counts in Explore > Profiles — Counts shown in the profiles list
(e.g. 11, 10, 4) do not match what appears when clicking into individual transactions
(e.g. expecting 4 but seeing 1; expecting 10 but seeing 0).
Stats page shows Continuous Profile Hours instead of UI Profile Hours — The Usage Stats page
changed from UI Profile Hours to Continuous Profile Hours after PR Bump Sentry Gradle plugin 6.1.0 → 6.10.0 + new SDK features #222. Per the Sentry docs,
Continuous Profiling is not available for Android, so this classification appears incorrect.
Root cause (known SDK issue)
Per the Android SDK team: observations 2 and 3 are caused by a known issue where ANR profiles
are being sent and billed as Continuous Profile hours instead of UI Profile hours. A fix is in
progress. Additional known gaps:
ANR profiles are not currently deobfuscated correctly
ANR profiles with stack sample size == 1 get dropped (events may appear without profiles despite
sufficient quota)
Observation 1 (fetch failure) may also be related, but is unconfirmed.
After merging PR #222, three profiling issues
have been observed in the demo app. The app is configured for Trace Lifecycle UI Profiling with 1.0
sample rates per the Android profiling docs:
(AndroidManifest.xml)
Observations
Profiles not consistently attached to spans — Profiles are no longer reliably linked to their
associated slow spans (e.g.
product_processing). Some events show "Error loading flamegraph /Failed to fetch profiles."
Inconsistent profile counts in Explore > Profiles — Counts shown in the profiles list
(e.g. 11, 10, 4) do not match what appears when clicking into individual transactions
(e.g. expecting 4 but seeing 1; expecting 10 but seeing 0).
Stats page shows Continuous Profile Hours instead of UI Profile Hours — The Usage Stats page
changed from UI Profile Hours to Continuous Profile Hours after PR Bump Sentry Gradle plugin 6.1.0 → 6.10.0 + new SDK features #222. Per the
Sentry docs,
Continuous Profiling is not available for Android, so this classification appears incorrect.
Root cause (known SDK issue)
Per the Android SDK team: observations 2 and 3 are caused by a known issue where ANR profiles
are being sent and billed as Continuous Profile hours instead of UI Profile hours. A fix is in
progress. Additional known gaps:
sufficient quota)
Observation 1 (fetch failure) may also be related, but is unconfirmed.
Notes