Backups¶
Monitoring¶
Prerequisites¶
- Make sure that a bucket named 'backups' exists in OCI.
- Add a credentials file to
/etc/credentialswith the following contexts
Backing up Monitoring¶
The following script backs up the monitoring db and uploads it to the 'backups' Object Storage bucket.
Automatic Monitoring Backups¶
To set up a daily backup at midnight, add the following entry to the crontab:
/opt/oci-hpc/logs/backups/.
Clearing Monitoring Data¶
Note: Do not clear if you are backfilling. This step will delete all monitoring data.
cd /home/ubuntu/utils/victoria_metrics/yamls
sudo docker compose down
sudo rm -rf /home/ubuntu/utils/victoria_metrics/data/
sudo docker compose up -d
Restoring Monitoring data From a Backup¶
Note: Ensure Monitoring data has been cleared (see Clearing Monitoring Data section). If you are restoring a new instance of Victoria Metrics then you do not need to clear monitoring data.
# Victoria Metrics needs to be stopped before we can restore
sudo docker stop victoriametrics
# Restore
sudo /usr/bin/vmrestore \
-src=s3://backups/victoria_metrics \
-storageDataPath=/home/ubuntu/utils/victoria_metrics/data/ \
-credsFilePath=/etc/credentials \
-customS3Endpoint=axvscsfozusv.compat.objectstorage.us-sanjose-1.oraclecloud.com
# Start Victoria Metrics back up
sudo docker start victoriametrics