davsclaus opened a new pull request, #23888: URL: https://github.com/apache/camel/pull/23888
## Summary - Add a new **Spans tab** to the TUI (`camel tui monitor`) showing OpenTelemetry traces with a Jaeger-style waterfall view - Add `camel cmd span` CLI command for OTel span display outside the TUI - Enrich OTel spans with `routeId` and `processorId` attributes for better trace navigation - **Trace-aware eviction** in `DevSpanExporter`: evict entire traces oldest-first instead of per-span FIFO, so we never have half-complete traces with orphaned spans (CAMEL-23708) - Bump default span capacity from 500 to 2000 (~60 traces at 33 spans/trace) - Add sorting, filtering, remote detection, and route/from columns to the trace list - MCP support: `tui_get_spans`, `tui_navigate` route/node selection, `tui_get_table` for Spans submenu tabs - Fix TUI throughput chart not updating (CAMEL-23672) ## Test plan - [x] Reproducer test for multicast+seda/stub OTel spans (`MulticastSedaTest`) - [ ] Run `camel dev --observe myRoute.yaml` and verify Spans tab shows traces - [ ] Verify trace-aware eviction: send enough messages to exceed 2000 spans, confirm no half-traces - [ ] Verify `camel cmd span` displays spans from a running integration - [ ] Verify sort cycling works left-to-right across columns _Claus Ibsen using Claude Code_ -- 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]
