Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 tracing without standard console pollution.
  • Debug Async Jobs: Visualize the worker queue and identify failing jobs.

How to Access

  1. Run your Rullst project:
    cargo rullst dev
    
  2. Open your browser at http://localhost:5555

Note: Rullst Studio was designed exclusively for local development environments (cargo rullst dev). In production (compiled via cargo build --release), Studio’s features are completely stripped away via conditional compilation (cfg(debug_assertions)), guaranteeing Zero Overhead for your server.