Rullst Studio: Real-Time Monitoring
Rullst Studio is your development control room. It comes built-in with all Rullst Blueprints.
While you develop your application on port 3000, Rullst Studio automatically boots up on port 5555.
What is Rullst Studio?
The Studio acts as a local observability dashboard. It connects to your Rullst application via WebSockets in the background to capture runtime telemetry without affecting your app’s performance.
With the Studio, you can:
- Monitor Traffic: See HTTP requests, response times, and status codes in real-time.
- Audit SQL Queries: Observe every query generated by
rullst-orm, including execution time and bindings. This is vital for hunting down N+1 query bottlenecks. - Analyze Logs: View the unified output of structured
tracingwithout standard console pollution. - Debug Async Jobs: Visualize the worker queue and identify failing jobs.
How to Access
- Run your Rullst project:
cargo rullst dev - Open your browser at
http://localhost:5555
Note: Rullst Studio was designed exclusively for local development environments (
cargo rullst dev). In production (compiled viacargo build --release), Studio’s features are completely stripped away via conditional compilation (cfg(debug_assertions)), guaranteeing Zero Overhead for your server.