-
Notifications
You must be signed in to change notification settings - Fork 164
Scope and roadmap for bringing the existing HTTP semantic conventions for tracing to an initial stable state #174
Scope and roadmap for bringing the existing HTTP semantic conventions for tracing to an initial stable state #174
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Adding security concerns to the scope: |
I have never heard of anybody including credentials in a query string. HTTP basic auth (user:password@hostname) is already addressed in the spec. On the other hand, Java frameworks have been using the otherwise very obscure "matrix param" format with semicolons to include a session ID: https://stackoverflow.com/a/23600711/2128694 (URLs like In any case, http.target is security-sensitive even if you remove the query string. Nowadays, things that would previously have been put into query strings are often included in the path through HTTP route templates like Hostnames (subdomains) may also be user-specific or tenant-specific (common example are AWS login URLs like |
https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview#sas-token Should we make the target a required attribute if it's sensitive? Perhaps we should define the default level of sanitization and how it can be customzed? I don't want to go into the technical discussion here. This otep currently summarizes gaps/concerns on current spec on the way to stability, not proposes solutions. |
just FYI, changing 4xx responses to no longer create error status codes on the server has already happened. I'd suggest putting "Error status default" as in-scope, and leave "configuration" as vNext. |
@tedsuo I've updated the OTEP adding the following in-scope for v1:
An the following for the vNext:
|
So far this addition makes sense as an initial steps towards a first stable release with vNext incrementally adding more improvements. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for organizing this!
This is not how the PR is written though. You have specific section that contain very concrete (and not yet agreed to) prescriptions like "these are required attributes" or "this is how retries must be handled". They do not at all read like "these are things we need to decide in other tickets". To me it's a blocker for approving this OTEP. |
@yurishkuro Fair enough. I've re-phrased sentences to avoid providing concrete prescriptions in this OTEP. Do you now see any section that might be improved further? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My prior concerns have been resolved. After SIG discussion, I am happy with what this PR proposes as an initial stable state.
I don't think suppression is a blocker for HTTP semantic conventions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks ready to merge.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me as a roadmap. I assume the actual semantic conventions will be fleshed out in the specification repo.
@tigrannajaryan that's right, items in scope are going to be addressed via separate PRs in the specification repo. @tedsuo can you please help to merge this PR? |
This PR clarifies semantic conventions for HTTP retries and redirects and defines a span structure and linking as well as span attributes for retries. Changes were discussed recently at Instrumentation SIG meetings. This change addresses a scenario which is in the scope for bringing the existing HTTP semantic conventions for tracing to an initial stable state, see related [otep #174](open-telemetry/oteps#174).
This PR clarifies semantic conventions for HTTP retries and redirects and defines a span structure and linking as well as span attributes for retries. Changes were discussed recently at Instrumentation SIG meetings. This change addresses a scenario which is in the scope for bringing the existing HTTP semantic conventions for tracing to an initial stable state, see related [otep #174](open-telemetry/oteps#174).
This PR clarifies semantic conventions for HTTP retries and redirects and defines a span structure and linking as well as span attributes for retries. Changes were discussed recently at Instrumentation SIG meetings. This change addresses a scenario which is in the scope for bringing the existing HTTP semantic conventions for tracing to an initial stable state, see related [otep #174](open-telemetry/oteps#174).
This PR clarifies semantic conventions for HTTP retries and redirects and defines a span structure and linking as well as span attributes for retries. Changes were discussed recently at Instrumentation SIG meetings. This change addresses a scenario which is in the scope for bringing the existing HTTP semantic conventions for tracing to an initial stable state, see related [otep #174](open-telemetry/oteps#174).
This PR clarifies semantic conventions for HTTP retries and redirects and defines a span structure and linking as well as span attributes for retries. Changes were discussed recently at Instrumentation SIG meetings. This change addresses a scenario which is in the scope for bringing the existing HTTP semantic conventions for tracing to an initial stable state, see related [otep open-telemetry#174](open-telemetry/oteps#174).
… for tracing to an initial stable state (open-telemetry#174)
… for tracing to an initial stable state (open-telemetry#174)
… for tracing to an initial stable state (open-telemetry#174)
… for tracing to an initial stable state (open-telemetry/oteps#174)
Semantic conventions for tracing for HTTP are available, but are in an experimental state.
A workgroup focusing on HTTP conventions is requested and will work on bringing the existing semantic conventions for HTTP to a stable state once established.
This documents proposes a scope for an initial stable version of HTTP semantic conventions, as well as a roadmap. It should serve as a starting point for initial discussions in the workgroup and, once agreed on, define the further agenda of the workgroup.