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

Finalize experimental connection Activities #110593

Open
antonfirsov opened this issue Dec 10, 2024 · 1 comment
Open

Finalize experimental connection Activities #110593

antonfirsov opened this issue Dec 10, 2024 · 1 comment

Comments

@antonfirsov
Copy link
Member

antonfirsov commented Dec 10, 2024

#103922 introduced experimental connection tracing, adding 4 optional activities to enable tracking HTTP connection setup, DNS lookup, socket connect, and TLS handshake. The feature has been marked experimental because of problems with span link visualization in existing monitoring tools (open-telemetry/opentelemetry-specification#4130). These problems can be addressed by (1) introducing new OTel semantic conventions to mark the links that can result in a high number of backlings so they can be visualized differently, (2) implementing the new semconv in our instrumentation, and (3) working with monitoring tool authors so they can tune their visualization logic.

During the finalization work we have an opportunity to adjust the design and the implementation meaning that we can revisit the design decisions noted in #103922 (comment), and formalized in open-telemetry/semantic-conventions#1192. For example, we should consider linking failed connection setup spans to the (failed) requests that initiated the connection injection as suggested in dotnet/docs#43872 (comment).

@antonfirsov antonfirsov added this to the Future milestone Dec 10, 2024
Copy link
Contributor

Tagging subscribers to this area: @dotnet/ncl
See info in area-owners.md if you want to be subscribed.

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

1 participant