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

Support Span Links in Assertions #3791

Open
jorgeepc opened this issue Apr 11, 2024 · 0 comments
Open

Support Span Links in Assertions #3791

jorgeepc opened this issue Apr 11, 2024 · 0 comments
Labels

Comments

@jorgeepc
Copy link
Contributor

jorgeepc commented Apr 11, 2024

Context: The OTel specification defines Span Links as a way to associate one span with one or more spans, implying a causal relationship. They are an optional feature but serve as a good way to associate trace spans with one another. Span Links are also considered a common practice when working with asynchronous operations like tracing queues.

Objective: The goal of this ticket is to support Span Links in the Tracetest Assertion Engine.

Key Goals:

  • Tracetest should be capable of ingesting and extracting trace data generated by OTel instrumentation that is using Span Links. This involves parsing the trace data to identify span relationships and extracting the necessary information to create Span Links.
  • The assertion engine must support verification of Span Links within the trace data. This includes defining assertions that validate the presence or absence of Span Links between different spans within a trace.
  • Offer visualization capabilities to help users understand the relationships between spans and the presence of Span Links within traces.
  • The Test Specs UI must support the creation of Span Links assertions.
  • Documentation should be updated with instructions for verifying Span Links in OpenTelemetry traces.
@jorgeepc jorgeepc added feature request triage requires triage labels Apr 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant