Skip to main content

Dashboard

The Load Balancer provides a Dashboard for real-time monitoring and management of your Worker cluster.

Diagram

Features

  • Lists all connected Workers and their status.
  • Displays Worker details (group, contract, slots, servies, tags).
  • Shows logs from each Worker (fetched from their /logs endpoint).

Access

  • The dashboard is available at /dashboard if enabled in the configuration.
  • This interface requires authentication and SSL, which must be handled by an HTTP proxy configured by the administrator.

Example Nginx Proxy Configuration

location /dashboard/ {
proxy_pass http://localhost:3000/dashboard/;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
# SSL configuration here
}

Monitoring Workers

  • The dashboard fetches Worker information from their /health and /logs endpoints.
  • Tags and other metadata are displayed for each Worker.
  • Use the dashboard to monitor cluster health, task queues, and debug issues in real time.

Enabling or Disabling the Dashboard

The dashboard interface can be enabled or disabled using the DASHBOARD_ENABLED environment variable in your Load Balancer configuration. Set it to true to enable or false to disable the dashboard:

DASHBOARD_ENABLED=true

By default, the dashboard is enabled. If you do not want to expose the dashboard, set this variable to false.