Prometheus Metrics Reference
K8up exposes Prometheus metrics for monitoring backup operations. There are two sets of metrics: operator metrics (exposed by the K8up operator pod) and backup metrics (pushed to a Prometheus Pushgateway by each backup job).
Operator Metrics
The operator exposes metrics on its /metrics endpoint (port 8080 by default).
To scrape these metrics with Prometheus Operator, enable ServiceMonitor in the Helm chart:
metrics:
serviceMonitor:
enabled: true
Available Operator Metrics
| Metric | Type | Labels | Description |
|---|---|---|---|
|
Counter |
|
Total number of jobs run |
|
Counter |
|
Total number of jobs that completed successfully |
|
Counter |
|
Total number of jobs that failed |
|
Gauge |
|
Number of active schedules managed by the operator |
The jobType label can be one of: backup, check, archive, restore, prune.
Backup Metrics (Pushgateway)
When promURL is configured (either globally via BACKUP_PROMURL or per schedule), each backup job pushes detailed metrics to a Prometheus Pushgateway after completion.
If you run K8up on multiple clusters pushing to the same Pushgateway, set the CLUSTER_NAME environment variable on the K8up deployment to distinguish metrics per cluster. This adds a cluster grouping key to all pushed metrics.
|
Available Backup Metrics
| Metric | Type | Labels | Description |
|---|---|---|---|
|
Gauge |
|
Number of new files backed up |
|
Gauge |
|
Number of changed files backed up |
|
Gauge |
|
Number of files skipped (no modifications) |
|
Gauge |
|
Number of new directories backed up |
|
Gauge |
|
Number of changed directories backed up |
|
Gauge |
|
Number of directories skipped (no modifications) |
|
Gauge |
|
Amount of data transferred during the backup (bytes) |
|
Gauge |
(none) |
Total number of snapshots available in the repository |
|
Gauge |
|
Number of errors during the last backup or check |
Useful PromQL Queries
increase(k8up_jobs_failed_counter[24h])
k8up_jobs_successful_counter / k8up_jobs_total
k8up_backup_restic_last_errors > 0
k8up_backup_restic_data_transferred_during_backup