Skip to main content

Introduction

Tornado includes a beautiful web dashboard to monitor your jobs, track usage, and view daily statistics. Access it at /dashboard on your API server.
Tornado Dashboard

Features

Real-time Stats

View total jobs, completed, failed, and processing counts at a glance

Job History

Browse all your jobs with status, URL, and S3 keys

Batch Tracking

Monitor Spotify show batches with progress bars

Daily Chart

Visualize completed vs failed jobs over the last 7 days

Accessing the Dashboard

Web Interface

Navigate to your API server’s dashboard endpoint:
https://tornado.velys.software/dashboard
You’ll be prompted to enter your API key. The key is stored locally in your browser.

Authentication

The dashboard uses the same API key authentication as the REST API. Enter your sk_xxxxx key to log in.
Your API key is stored in localStorage and only sent to the API server. It’s never transmitted to third parties.

Dashboard Sections

Stats Cards

The top row shows aggregated statistics:
CardDescription
Total JobsAll jobs ever created
CompletedSuccessfully finished jobs
FailedJobs that encountered errors
ProcessingCurrently active jobs (pending + processing)
StorageTotal storage used in your S3 bucket

7-Day Chart

A line chart showing job activity over the past week:
  • Green line: Completed jobs per day
  • Red line: Failed jobs per day

Tabs

Paginated list of all your jobs with:
  • Job ID (truncated)
  • Source URL
  • Status badge
  • S3 output key

Auto-Refresh

The dashboard automatically refreshes every 10 seconds to show the latest data. You can also click the “Refresh” button for immediate updates.

API Endpoints

The dashboard uses these API endpoints (all require x-api-key header):
EndpointDescription
GET /dashboard/statsAggregated statistics
GET /dashboard/jobsPaginated job list
GET /dashboard/batchesBatch operations list
GET /dashboard/dailyDaily stats for chart
See the Dashboard API Reference for details.