Description
@krainboltgreene so there are several things that would need to be done to get performance tracing working with sentry-elixir
. This SDK was so far handled by the community so it is not on par with what we call our Unified API for making common abstractions across all Sentry SDKs.
I will make 2 lists below, one of the bare minimum that would lead to quick opentelemetry based performance and the other more 'ideal' list where we make the SDK feature compatible in terms of performance with other SDKs.
Required
- Generalize the
Envelope
abstraction to also be able to send items of typetransaction
. - Add
Transaction
andSpan
abstractions. - Add a
SpanProcessor
andPropagator
to hook into opentelemetry.
Optional
- The elixir SDK is further also missing
Hub
(for concurrency) andScope
abstractions but technically they can be ignored if a quick path to opentelemetry support is desired.
I will make a new issue out of this to track it in sentry-elixir
. Unfortunately, this is a non-trivial amount of development work, so I can't give you very clear cut instructions on how you can contribute, but feel free to try stuff out and make a PR if you're interested and we can collaborate.
If there is sufficient interest from the community, we can also potentially prioritize me working on this as well next quarter.
Originally posted by @sl0thentr0py in getsentry/sentry#40712 (reply in thread)
Sub-issues
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status