gnodet opened a new pull request, #22197: URL: https://github.com/apache/camel/pull/22197
## Summary Add full-screen TUI (Terminal User Interface) dashboards to Camel JBang using TamboUI, providing rich interactive monitoring and browsing capabilities directly in the terminal. ### New Commands | Command | Description | |---------|-------------| | `camel monitor` | Multi-tab dashboard with overview, routes, health, endpoints, and log tabs | | `camel top tui` | htop-style route performance dashboard with sortable columns | | `camel log tui` | Scrollable log viewer with level filtering and follow mode | | `camel trace tui` | Exchange trace viewer with detail panel for headers/body | | `camel health` | Health check dashboard with UP/DOWN indicators and memory gauge | | `camel catalog tui` | Interactive component catalog browser with search and detail view | ### Dependencies - Upgrade JLine from 4.0.7 to 4.0.9 - Add TamboUI 0.2.0-SNAPSHOT dependencies (`tamboui-tui`, `tamboui-widgets`, `tamboui-jline3-backend`) - TamboUI's built-in JLine 3 backend works with JLine 4.0.9 (no custom backend needed) ### Key Features - Live data refresh with configurable intervals - Keyboard navigation (arrow keys, tab, number keys) - Color-coded status indicators (green/yellow/red) - Sparkline throughput charts in monitor view - Fuzzy search in catalog browser - Log level filtering (TRACE/DEBUG/INFO/WARN/ERROR) - Follow mode for logs and traces - Memory gauge with heap usage - Vanishing effect for stopped integrations in monitor ## Test plan - [ ] `camel monitor` shows running integrations with live stats - [ ] `camel top tui` displays route performance with sort cycling - [ ] `camel log tui` shows logs with level filtering - [ ] `camel trace tui` shows exchange traces with detail view - [ ] `camel health` shows health checks with memory gauge - [ ] `camel catalog tui` browses components with search - [ ] All TUI views handle Ctrl+C/q cleanly -- 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]
