Difference between revisions of "Prometheus backup"

From UVOO Tech Wiki
Jump to navigation Jump to search
(Created page with "https://devopstales.github.io/kubernetes/backup-and-retore-prometheus/")
 
Line 1: Line 1:
 
https://devopstales.github.io/kubernetes/backup-and-retore-prometheus/
 
https://devopstales.github.io/kubernetes/backup-and-retore-prometheus/
 +
 +
/data or /var/lib/prometheus
 +
 +
```
 +
cat backup-resore.sh
 +
kubectl exec -n monitoring <prometheus-pod-name> -- curl -X POST http://localhost:9090/api/v1/admin/tsdb/snapshot
 +
 +
kubectl cp monitoring/<prometheus-pod-name>:/data/snapshots ./prometheus-snapshots
 +
 +
or shutdown
 +
 +
kubectl scale deployment prometheus-server --replicas=0 -n monitoring
 +
 +
kubectl cp monitoring/<prometheus-pod-name>:/data ./prometheus-backup
 +
 +
kubectl scale deployment prometheus-server --replicas=1 -n monitoring
 +
 +
or using snapshot pvc
 +
 +
az snapshot create --resource-group myResourceGroup --source myDisk --name prometheus-snapshot
 +
```

Revision as of 07:21, 1 February 2025

https://devopstales.github.io/kubernetes/backup-and-retore-prometheus/

/data or /var/lib/prometheus

cat backup-resore.sh
kubectl exec -n monitoring <prometheus-pod-name> -- curl -X POST http://localhost:9090/api/v1/admin/tsdb/snapshot

kubectl cp monitoring/<prometheus-pod-name>:/data/snapshots ./prometheus-snapshots

or shutdown

kubectl scale deployment prometheus-server --replicas=0 -n monitoring

kubectl cp monitoring/<prometheus-pod-name>:/data ./prometheus-backup

kubectl scale deployment prometheus-server --replicas=1 -n monitoring

or using snapshot pvc

az snapshot create --resource-group myResourceGroup --source myDisk --name prometheus-snapshot