Kronos replaces the scattered systemd timers and cronjobs across the MelTuc platform with a single database-driven scheduler. Every blueprint that needs a recurring task registers an HTTP endpoint. Kronos calls it on schedule, records the result, and alerts you when something goes wrong. Manage all platform automation from one dashboard — no SSH, no systemd reloads, no guesswork.
The Kronos dashboard opens with a stats bar showing total jobs, how many are healthy, how many are disabled, how many are in an error state, and how many are currently running. Below the stats, the jobs grid lists every scheduled task with its current status, schedule, next run countdown, last HTTP code, and a five-dot run history sparkline. Clicking any row opens the detail pane on the right.
Kronos supports two scheduling modes. Interval mode repeats every N seconds after the previous run completes — ideal for polling jobs like inbox pulls or data collectors. Cron mode uses the standard 5-field cron expression — ideal for jobs that need to run at a specific time of day or day of week. You can switch modes at any time by editing the job.
The detail pane for each job shows a full run history table — started timestamp, duration in milliseconds, trigger (scheduler or manual), HTTP status code, and the first 100 characters of the response body. Above the table, a Chart.js bar chart visualises duration_ms across the last 50 runs, making it immediately obvious if a job is slowing down. Teal bars for successful runs, red for failures.
Kronos tracks a consecutive_failures counter for every job. Each failure increments the counter. A successful run resets it to zero. When the counter reaches 3, Kronos fires a Herald alert and sends a Telegram message to the ops channel. This means a single transient failure is silent — only a persistent pattern triggers a notification. The dashboard highlights any job with consecutive_failures >= 3 in red.
Replace scattered cron jobs and systemd timers with a database-driven scheduler you can see, edit, and control from a browser. Kronos runs the platform so you do not have to watch it.
Open KronosRequires a MelTuc administrator account. Sign in.