davsclaus opened a new pull request, #23647:
URL: https://github.com/apache/camel/pull/23647

   ## Summary
   
   - Add **Metrics tab** (key `9`) with three view modes:
     - **Dashboard** (default): Two side-by-side panels — Camel (exchanges, 
route timers, event notifiers) and JVM (memory with bar chart, CPU, threads, GC)
     - **Table** (`d` key): Sortable/filterable table of all micrometer meters 
with scrollbar, page up/down, and row selection
     - **Raw** (`r` key): Live HTTP dump of the `/metrics` Prometheus endpoint 
with syntax coloring, scrollbar, and F5 refresh (preserves scroll position)
   - Add **"More" dropdown** (key `0`) containing Circuit Breaker and Consumers 
tabs, positioned below the tab label
   - Parse micrometer meter data from status JSON (`counters`, `gauges`, 
`timers`, `longTaskTimers`, `distribution`)
   - Show metrics HTTP endpoint URL in dashboard header when available
   
   ## Test plan
   
   - [ ] `camel run myRoute.yaml --observe` then `camel monitor`
   - [ ] Press `9` → dashboard with Camel and JVM panels
   - [ ] Press `d` → table view, use `s`/`f` to sort/filter, up/down/pgup/pgdn 
to scroll
   - [ ] Press `r` → raw Prometheus dump with syntax coloring, F5 to refresh, 
Esc to close
   - [ ] Press `0` → "More" dropdown, select Circuit Breaker or Consumers
   - [ ] Without `--observe`: shows "No metrics available" message
   
   _Claude Code on behalf of Claus Ibsen_


-- 
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