wy471x opened a new issue, #7613:
URL: https://github.com/apache/shenyu/issues/7613

   Part of #7566. Depends on the plugin skeleton task in this series.
   
   ## Scope
   - Record normalized route and plugin information, RPC type, selector / rule 
identifiers where available, HTTP method and status, upstream target and the 
ShenYu error outcome.
   - Record exceptions and set the span status consistently on success, HTTP 
error, thrown exception, timeout and cancellation, with idempotent span 
termination.
   - Do not record high cardinality attributes such as unnormalized raw paths, 
nor sensitive request data.
   - Replace the WebFlux log prefix which the plugin and chain timing logs 
currently print as a trace id with the real span trace id.
   
   ## Tests
   - Span lifecycle over the five terminal paths, asserting the span is ended 
exactly once.
   - Reactor thread switch test with the gateway scheduler enabled.
   - Attribute test asserting no query string and no raw path is recorded.
   - Plugin and chain timing log correlation, with a graceful fallback when no 
span is active.
   
   ## Acceptance criteria
   AC4, AC5, AC6 (remainder).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to