Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[LFX] Upgrade charts and graphs #2534

Open
yurishkuro opened this issue Jan 3, 2025 · 5 comments
Open

[LFX] Upgrade charts and graphs #2534

yurishkuro opened this issue Jan 3, 2025 · 5 comments

Comments

@yurishkuro
Copy link
Member

yurishkuro commented Jan 3, 2025

This is a project proposed as part of LFX Mentorship term jaegertracing/jaeger#6470read this first.

Jaeger is an open-source, distributed tracing platform designed to monitor and troubleshoot microservices-based systems. Jaeger UI pioneered many new visualizations for analyzing distributed traces. However, over time, it accumulated views that utilize different and sometimes deprecated viz libraries. The objective is to standardize charting / graphing libraries used in Jaeger UI, upgrade their dependencies, and add new visualization features. Specifically:

Desired outcomes:

  • Jaeger UI is not using deprecated dependencies
  • Consistent look and feel of graphs
  • Bonus: side panel for details for a given node
  • Bonus: overlaying metrics on the graph (as edge annotations and node coloring to reflect health / error rates)
  • Bonus: varying node displays depending on the type of node and implementation language

Risks / open questions

  • The FDG view was originally designed to handle large graphs (it was able to visualize complete topology of Uber, around 3000 micro-services at the time). It is not clear how Plexus would behave given such high number of nodes and whether the layout will be legible. It will need to be benchmarked during the project.
@yurishkuro yurishkuro changed the title Upgrade charts and graphs [LFX] Upgrade charts and graphs Jan 4, 2025
@yashpandey06
Copy link

@yurishkuro Great !!. I would love to be a part of it !!

@jayg2309
Copy link

@yurishkuro I'd love to be a part of this. Please let me know the further process.

@yurishkuro
Copy link
Member Author

@jayg2309 it is described in the parent issue linked at the top

@coderboy-yash
Copy link

i have started working on it, will make a pr soon

@yurishkuro
Copy link
Member Author

yurishkuro commented Jan 19, 2025

@coderboy-yash this is proposed as a 3-month project. We are not asking to make PRs for this specific issue until the project starts. We have plenty of other open issues in the UI that you can solve to demonstrate your skillset.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants