Add railway metrics command with interactive TUI #775
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #242
Adds a new railway metrics command to view service resource usage (CPU, Memory, Network) with both static table and live TUI modes.
New Command
railway metrics- Display resource metrics for all services.--service <name>- Filter by specific service.--time <1h|6h|12h|1d|3d|7d>- Historical time range (default: 1h).--raw- JSON output for scripting.--watch/-w- Live-updating TUI mode.Features
↑/↓,Tab,qto quit).Development Environment
Updated Nix configuration to support newer Cargo features:
rustuptoflake.nixandshell.nix.edition2024feature used by dependencies.cargo run -- metrics --watchcargo run -- metricscargo run -- metrics --time 6hcargo run -- metrics --raw