Replication Status
Monitor VM and CT replication job execution and success rates.
Monitors Proxmox VE replication jobs across the cluster: status, trends, error patterns.
Monitor VM and CT replication job execution and success rates.
Track replication size, duration, and failure patterns.
Collect replication run history on demand or on a schedule using a cron expression.
Works with Proxmox VE replication jobs via API.
View replication trends over time for optimization.
Access detailed logs and error information for failed replication jobs.
Why a dedicated view when PVE has its Replication tab?
The Replication tab of PVE is per node. This module shows every replication of the cluster on one page.
Charts over time show how size and duration change: data that PVE does not keep anywhere.
The run history keeps the failed runs it collects, with status and error. You see a job that started failing last week without anyone noticing.
Each failed run has its error message. You find out why it failed without an SSH session on the source node.
Replications, Trends and the dashboard widgets work on data that a scan copies from Proxmox VE into the module database. Scheduled reads the cluster live and needs no scan.
A scan reads the replication jobs of every online node. For each job, it stores the last run with its log, if that run is not in the database yet. A run that failed is stored too, with its error: a job that keeps failing gives one record for each try a scan finds. It then deletes the records older than Max days logs.
Toolbar of the Replications page:
| Action | What it does |
|---|---|
| Scan | Starts a scan immediately in the background. Progress and log are in the global Task Tracker |
| Delete all data | After confirmation, deletes every collected record of the cluster from the module database. Replication jobs and replicated data in Proxmox VE are not touched |
| Refresh | Reloads the grid |
| Export | Downloads the grid as an Excel file |
The toolbar also shows the state of the schedule configured in the settings.
| Widget | Content |
|---|---|
| Status | Replication status |
| Size | Replication size |
| Check | Failed replications in the last days |
| Info | Replication overview |
| Daily Status EE | Successful and failed replications per day (last 14 days) |
The Check widget has one widget setting, Days to analyze (default 30, like Max days logs: older records are already deleted, so a longer period shows nothing more). It covers the clusters where Enable scheduling is on, and those where a scan was started by hand. It shows “Module not configured!” only when no cluster has the schedule on and no scan was ever made.
Assign these to a role under Security.
| Permission | Allows |
|---|---|
| Replication Analytics | Open the module and its Overview page |
| Replications, Scheduled, Trends | Open the page with that name (one permission per page) |
| Status, Size, Check, Info, Daily Status EE | Use the dashboard widget with that name (one permission per widget) |
| Replication: Export | Export the list of the Replications page |
| Replication: Scan | Use the Scan button |
| Replication: Delete all data | Use the Delete all data button |
| Edit Settings | Change the module settings |
The built-in role of the module includes all of them. A custom role has to be given them explicitly: without the permission the button is hidden.
The module also follows the cluster permissions (VM: Read and Node: Read, see Security):
Proxmox VE privileges: the base (PVEAuditor) is enough.
The base and the rules common to all modules are in Proxmox VE Permissions.