Mentorship term: March 4 - May 31
I want to try a different approach in this round. Rather than have small independent projects as we did previously (#4457), I would rather have 2-3 mentees working collectively on one project. This will better approximate their future industry experience and will allow us to tackle more interesting projects.
For the spring term, this will be Jaeger-v2 project. For details and motivation of the project please refer to the main ticket
Sub-projects for mentorship
While I don't have strong preference which part of jaeger-v2 overall roadmap will be completed during the mentorship, the LFX process requires to create three separate projects, so my proposal is to tackle these areas:
P1: Build out full support in jaeger-v2 for all storage backends supported by jaeger-v1
- Currently only memory storage is wired in v2, we need to add Elasticsearch, Opensearch, Cassandra, Badger
- Extend existing integration tests to cover jaeger-v2 (in the style of #4971)
P2: Achieve observability parity between v1 and v2 (metrics, logs, traces)
- Currently jaeger-v2 components are initialized without observability clients
- We need to instantiate appropriate logging, tracing, and metrics clients and pass them to the components
- The existing code uses internal metrics API, which needs to be bridged to OTEL metrics to minimize code changes
- References
P3: Support adaptive sampling
- Jaeger-v1 collector can serve sampling configuration to SDKs, and allows either static configuration (with hot reload) or adaptive sampling that continuously re-calculates the desired sampling probabilities.
- We need to enable all these capabilities in jaeger-v2
- Docs: https://www.jaegertracing.io/docs/1.52/sampling/#remote-sampling
Application process
Getting Started
While the timelines in LFX programs are not very long, we recommend trying to get your hand dirty with small contributions to the project before applying.
Reach out on Slack with other questions.
Mentorship term: March 4 - May 31
I want to try a different approach in this round. Rather than have small independent projects as we did previously (#4457), I would rather have 2-3 mentees working collectively on one project. This will better approximate their future industry experience and will allow us to tackle more interesting projects.
For the spring term, this will be Jaeger-v2 project. For details and motivation of the project please refer to the main ticket
Sub-projects for mentorship
While I don't have strong preference which part of jaeger-v2 overall roadmap will be completed during the mentorship, the LFX process requires to create three separate projects, so my proposal is to tackle these areas:
P1: Build out full support in jaeger-v2 for all storage backends supported by jaeger-v1
P2: Achieve observability parity between v1 and v2 (metrics, logs, traces)
P3: Support adaptive sampling
Application process
Getting Started
While the timelines in LFX programs are not very long, we recommend trying to get your hand dirty with small contributions to the project before applying.
Reach out on Slack with other questions.