A lightweight terminal UI (TUI) for real-time monitoring of Monad blockchain nodes.
⚠️ Disclaimer: This software is provided "as-is" without warranty of any kind. It has not been audited for security vulnerabilities. Use at your own risk. The authors assume no liability for any damages arising from the use of this software.
- Real-time metrics - Block height, TPS, peer count, network latency
- System monitoring - CPU, memory, disk usage, network bandwidth
- TPS sparkline - Visual history of transactions per second
- Recent blocks table - Latest blocks with gas usage visualization
- 5 color themes - Gray, Light, Monad (purple), Matrix (green), Ocean (blue)
- Heartbeat animation - Pulsing indicator based on block arrival
cargo install monad-monitorgit clone https://github.com/portdeveloper/monad-monitor
cd monad-monitor
cargo build --releaseRun on a machine with a Monad node:
monad-monitorYour Monad node must expose:
- Prometheus metrics on
http://localhost:8889/metrics - WebSocket endpoint on
ws://localhost:8080(used for real-time block subscriptions)
Note: WebSocket support must be enabled on your node. See the Monad Events and WebSockets documentation for setup instructions.
| Key | Action |
|---|---|
q / Q / Esc |
Quit |
t / T |
Cycle through themes |
┌─────────────────────────────────────────────────────────┐
│ BLOCK PEERS TPS LATENCY │
│ 12,345,678 45 ▲ 1,234 ▲ 12ms ▼ │
├─────────────────────────────────────────────────────────┤
│ CPU 23% MEM 45% DISK 67% NET ↑12MB/s ↓8MB/s │
├─────────────────────────────────────────────────────────┤
│ TPS ████▄▂▁▃▆████▇▅▃▂▁▂▄▆███ │
├─────────────────────────────────────────────────────────┤
│ Block Hash Txs Gas Used │
│ 12345678 0xabc...def 150 ████████░░ 82% │
│ 12345677 0x123...456 142 ███████░░░ 75% │
└─────────────────────────────────────────────────────────┘
- Block height - Current block number with sync status
- Peers - Connected peer count with trend indicator
- TPS - Transactions per second with peak tracking
- Latency - Network latency (p99) with trend indicator
- CPU / Memory / Disk usage
- Network bandwidth (upload/download)
- Service status (monad-node, monad-mpt)
- Finalized block lag
- Block number and hash
- Transaction count
- Gas used with visual bar
MIT License - see LICENSE for details.