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

Implement UI for Opentelemetry links between spans #3379

Open
cortopy opened this issue Apr 29, 2024 · 0 comments
Open

Implement UI for Opentelemetry links between spans #3379

cortopy opened this issue Apr 29, 2024 · 0 comments
Assignees

Comments

@cortopy
Copy link

cortopy commented Apr 29, 2024

Which OpenObserve functionalities are relevant/related to the feature request?

traces

Description

The opentelemetry specification defines Links as a way to link two or more SpanContext.

Each SDK has to implement this feature. For example, in Rust, this can be done with a span add_link method as documented here.

I have an application where I am linking two spans from two systems, to represent a follows_from type of relationship. However, there is no way that I know of in Openobserve to explore this in the UI console.

For the record, this is already implemented in Jaeger within the references section, where I can see the following for my traces, It looks like this:

Screenshot from 2024-04-29 11-45-47

where I can click on both where the label that says " span from another trace " and the span id. By clicking on any of these I'm taken to the Span linked.

Proposed solution

Do something similar in OpenOberve, where in addition to Tags, Process, and Events, the user can also see "links".

I'm not sure if the word is "links" or "references". The most recent specs mention Links, but not References, which are defined in an archived document here. The latter is also the document that Jaeger mentions as supported.

Links may more flexible and up to date, not a 100% certain.

As a bonus, it would be great if this feature could be implemented in a way that the Links are displayed in both spans. Currently, Jaeger only displays one way as in "follows_from", but there's no way to inspect if a span has a "followed_by" type of relationship. This is probably because the Link was added only to one span and not the other.

Alternatives considered

There is none provided by Openobserve.

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

2 participants