Joris Bayer
Joris Bayer
Follow-up work to https://github.com/getsentry/relay/issues/2960. Prepare for SDKs switching from transactions to sending only spans. SDKs will send spans from the same segment in one envelope, but no more transaction. There...
Trace-based sampling decisions take their input from the `"trace"` envelope header a.k.a. `DynamicSamplingContext`. One of the DSC fields in `"transaction"`. For span streaming, SDKs might send multiple spans with different...
1. For any data type that the `delivery()` callback in the Kafka producer gets an error for, we should create an outcome. This requires being able to map the topic...
Follow-up to https://github.com/getsentry/team-ingest/issues/345: Use `ManagedEnvelope` in the envelope buffer (in-memory, when spooling / unspooling) such that envelopes that get accidentally dropped are reported as outcomes. ref: [INC-875](https://getsentry.atlassian.net/browse/INC-875) [INC-875]: https://getsentry.atlassian.net/browse/INC-875?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
Follow-up to https://github.com/getsentry/team-ingest/issues/345: We want to give Relay plenty of time to burn down an envelope buffer backlog after it has received the SIGTERM shutdown signal, so we should set...
Following decision of [internal meeting](https://www.notion.so/sentry/422410e2628343d8835065258f1e772a): When a panic escapes a service loop, mark Relay's state as unhealthy such that the outside orchestrator can cut off traffic to this instance, spin...
Make sure that every part of PII config (legacy config like sensitive fields, but also / especially advanced data scrubbing rules) are limited, to prevent excessive project config sizes and...
ref: [SENTRY-FOR-SENTRY-9RD](https://sentry-st.sentry.io/issues/5801398602/)
We do not generate any outcomes for dropped buckets: https://github.com/getsentry/relay/blob/4cb923f0667da94801039ff2cbd99635221dd97b/relay-metrics/src/aggregation.rs#L2006-L2009 Not sure if it even makes sense to submit outcomes at the point where the metrics aggregator shuts down, because...