-
Notifications
You must be signed in to change notification settings - Fork 10.3k
Simplify usage of distributed tracing on by default in ASP.NET Core and HttpClient #4498
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
Comments
As I understand it HttpClient will today always create a new Request-Id and not take account any existing values in the Request-Id header. Correct? You however mention that HttpClient can be configured to flow a Request-Id. Is there any examples of how this can be done? Hard to get good end-to-end dependency logging in Applicantion Insights without it. |
Not quite. Nothing flows by default for performance reasons. There are several pieces that need to be turned on today to get the end to end experience we're trying to build.
Yes the code is buried in application insights but this issue is about designing an end to end that works without it. |
Could this work also include connection with non http dependencies ? (SQL, Redis ...) |
Moving this to preview4 |
Triage decision: This is part of the distributed tracing work we're looking at. |
What is the best way to share ideias regarding the design ? If I have some UML diagrams i could share it here ? some documents supporting the ideias ? |
The HttpClient work will be moved to corefx. The epic will be used to track the remaining work. |
Epic: #8924
Today ASP.NET Core and HttpClient can be configured to flow a hierarchical request id throughout the stack (incoming and outgoing). Doing this properly is fragile and not very approachable. The goal of this issue is to make that turn key and on by default.
The text was updated successfully, but these errors were encountered: