Markus Hintersteiner
Markus Hintersteiner
## :scroll: Description Implement the force flush behavior described here: [develop.sentry.dev/sdk/metrics/#aggregator-behavior](https://develop.sentry.dev/sdk/metrics/#aggregator-behavior) Details like max_weight taken from [getsentry/sentry-python@master/sentry_sdk/metrics.py](https://github.com/getsentry/sentry-python/blob/master/sentry_sdk/metrics.py) ## :bulb: Motivation and Context ## :green_heart: How did you test it? Added...
## :scroll: Description Add metrics API to support delightful developer metrics. This PR intends to provide the basic functionality: - Metrics API for counters, sets, gauges, distributions and timings -...
### Description Came up when working on frame delay: https://github.com/getsentry/sentry-java/blob/eedcf5ac53387d44c99f17cdc472ce0bb18dfb31/sentry-android-core/src/main/java/io/sentry/android/core/SpanFrameMetricsCollector.java#L298-L307
https://github.com/getsentry/team-sdks/issues/41
See https://github.com/getsentry/team-mobile/issues/172
## :scroll: Description Relevant `sentry-native` PR: https://github.com/getsentry/sentry-native/pull/944 To make this branch work, you need to publish the sentry-native ndk artifact first: 1. `cd sentry-native/ndk` 2. `./gradlew :lib:publishToMavenLocal` ## :bulb: Motivation...
```[tasklist] ### Tasks - [ ] https://github.com/getsentry/sentry-java/pull/3100 - [ ] https://github.com/getsentry/sentry-java/pull/3102 - [ ] https://github.com/getsentry/sentry-java/issues/3183 ```
### Problem Statement Similar to Cocoa, we want to provide the app start type property for transactions via the contexts: `contexts.app.start_type` ### Solution Brainstorm [Cocoa Implementation](https://github.com/getsentry/sentry-cocoa/blob/f2daa680e1552830fd789d47831965cb614eb472/Sources/Sentry/SentryTracer.m#L748-L755) [Example Cocoa Transaction](https://sentry-sdks.sentry.io/performance/sentry-cocoa:dfce67f4a61b4a5ca09d5b0305ca3595/?project=5428557&query=&referrer=performance-transaction-summary&statsPeriod=24h&transaction=ErrorsViewController&unselectedSeries=p100%28%29&unselectedSeries=avg%28%29)
### Description Similar to [papa](https://github.com/square/papa/blob/main/papa/src/main/java/papa/PerfAppComponentFactory.kt) we want to not only measure the `.onCreate()` timings, but rather the whole initialization, including class loading and any static init timings. This is only...
### Problem Statement As of now any context data (user, breadcrumb, tags, ...) is synced to `sentry-native` on the calling thread. The calling thread might be the main thread, which...