jaegertracing / jaeger-ui

Web UI for Jaeger
http://jaegertracing.io/
Apache License 2.0
1.08k stars 470 forks source link

[Feature]: Add a Sankey diagram for system architecture #2368

Open myearn4 opened 4 days ago

myearn4 commented 4 days ago

Requirement

As a software engineer, I'd like to have a better understanding of micro service traffic dependency. The system architecture can help on this purpose at some point. But I think it would be better, if the architecture can be shown in the format of Sankey diagram.

Problem

The current system architecture diagram lacks clarity, especially when displaying tens of microservices. It merges all services together, making it difficult to discern their dependencies. d5188c0d7569bb55f1fc31c717e2345

A Sankey diagram format would significantly improve clarity by visually representing dependency relationships and showing how much traffic is contributed by upstream services. This would provide a much clearer view of the architecture. image

Proposal

No response

Open questions

No response

yurishkuro commented 4 days ago

Sankey works ok when you have strict layering of nodes. It is not the case for microservices dependency graphs. There are playgrounds/notebooks for charting libs where you can try to visualize your existing graph as sankey.