Jobs
The Jobs feature requires an Enterprise license. If you are on a Community or Starter plan, this page will display an upgrade prompt. See Plans & Pricing for details.
The Jobs page provides a centralized view of all background jobs managed by the ProxCenter orchestrator. This includes rolling updates, backup orchestration, replication, DRS (Distributed Resource Scheduler), migrations, and maintenance operations.
Overview
The Jobs page displays summary statistics at the top and a filterable job list below. Jobs are fetched from the orchestrator and automatically refreshed every 5 seconds when running jobs are detected.
Summary Statistics
Four stat cards provide a quick overview:
| Stat | Description |
|---|---|
| Total | Total number of jobs |
| Running | Jobs currently in progress |
| Pending | Jobs queued and waiting to start |
| Failed | Jobs that ended with an error |
Job Types
ProxCenter tracks the following job types:
| Type | Description |
|---|---|
| Rolling Update | Sequential Proxmox node updates with automatic VM migration and reboots |
| Backup | Orchestrated backup operations |
| Replication | Data replication jobs across nodes |
| DRS | Distributed Resource Scheduler for automatic VM balancing |
| Migration | VM or container migration jobs |
| Maintenance | Node maintenance operations |
Job Statuses
Each job has a status indicating its current state:
| Status | Description |
|---|---|
| Running | Job is currently executing |
| Queued / Pending | Job is waiting to start |
| Success / Completed | Job finished successfully |
| Failed / Cancelled | Job ended with an error or was cancelled |
| Paused | Job was manually paused and can be resumed |
Filtering and Search
The job list supports three filter options:
- Search -- Free text search across job name, detail, and target
- Type -- Filter by job type (Rolling Update, Backup, Replication, DRS, Migration, Maintenance)
- Status -- Filter by job status (Running, Pending, Success, Failed, Paused)
Click Reset to clear all filters.
Job List
The data grid displays the following columns:
| Column | Description |
|---|---|
| Job | Job name and short ID |
| Type | Job type with icon |
| Status | Current status chip |
| Progress | Progress bar with percentage for running jobs |
| Started | Relative time since the job started |
| Target | The target resource (cluster, node, etc.) |
| Detail | Additional detail about the job |
Job Detail Dialog
Double-click on any job row to open a detailed dialog. The dialog provides:
Progress Tracking
- Visual progress bar showing completed vs. total nodes
- Current node being processed
- Start and end timestamps
Job Actions
For running jobs:
- Pause -- Temporarily halt the job
- Cancel -- Abort the job entirely
For paused jobs:
- Resume -- Continue execution from where it stopped
- Cancel -- Abort the job
Node Statuses
For multi-node operations like rolling updates, a list shows the status of each individual node:
- Completion state with icon (completed, running, pending, failed, skipped)
- Version changes (e.g.,
8.1.3 -> 8.2.1) - Reboot indicator if the node was rebooted
Execution Logs
A scrollable log panel shows the most recent 100 log entries with:
- Timestamps
- Node name (when applicable)
- Log message with color-coded severity (error in red, warning in orange)
Logs auto-refresh every 3 seconds while a running job's detail dialog is open, so you can monitor progress in real time.
Data Refresh
- The job list polls every 5 seconds when running jobs are detected
- When no jobs are running, automatic refresh is disabled to reduce API calls
- Click the Refresh button to manually reload the job list at any time