-
Notifications
You must be signed in to change notification settings - Fork 485
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
Improve multi-parent span visualization #299
Comments
Are you specifically interested in using the Gantt Chart? Because if we simply draw a trace as DAG then the multi-tenancy situation is trivial to display, but the DAG will not provide any timing/duration information. |
I still want the timing and metadata information that the current visualization provides. |
Possibly could be achieved by showing dependency links (thin black lines maybe with arrows) between the child cell and the multiple parent (reference) cells? Might need to ensure the child is always shown below all of the parents. Also we should consider the case where the reference is to another trace instance - so provide navigation marker to allow user to view the other trace. |
Someone needs to do visual prototype (mock is fine). Aside from DAG view, I don't yet see how multiple references can be shown in the Gantt chart. |
This issue #358 is just to surface reference information in span details (not in graphical form). |
Not following how this would be visualized so I am closing this out, if someone can explain or show how it might be visualized we can keep it open. |
Requirement - what kind of business use case are you trying to solve?
TL;DR - I want to user Jeager UI to visualize traces with spans that have multiple span references in a way that makes those multiple references useful.
Actual reason why I have spans with multiple references:
I have a pipeline with multiple stages: A, B, C, etc. I have multiple elements flowing through this pipeline: 1, 2, 3, etc. Each pipeline stage has a span representing the beginning and ending execution of that stage. Each element has a span when it enters the pipeline until it leaves. I also create a span for when element n is processes by stage X. Logically, (in my opinion) the span C2 (element 2 is processed by stage C) is a child of span C, and follows from B2, the previous pipeline stage. Luckily, I can represent these relationships using the jaeger opentracing client. The visualization I get for these multi-parent spans, however, depends on the order that I set the references, but the visualization I want might not match that.
Problem - what in Jaeger blocks you from solving the requirement?
Jaeger UI simply chooses a span reference to be the parent in the tree visualization. There is no visual relationship between a span and its non-primary span references.
Proposal - what do you suggest to solve the problem or improve the existing situation?
I'm not a designer, so I don't really have a great idea for this, but I will share what I have considered:
The text was updated successfully, but these errors were encountered: