Ping pushgateway after successful backup.

This commit is contained in:
2024-01-15 13:25:04 +00:00
parent ea79ff2e52
commit 5b34927ffd
2 changed files with 6 additions and 2 deletions

View File

@@ -21,7 +21,9 @@ job "mysql-backup" {
data = <<EOH data = <<EOH
set -e set -e
/run/current-system/sw/bin/nomad alloc exec -job -task=mysqld mysql \ /run/current-system/sw/bin/nomad alloc exec -job -task=mysqld mysql \
mysqldump -u root --password="$MYSQL_ROOT_PASS" --all-databases > /data/compute/appdata/db-backups/mysql/backup.sql mysqldump -u root --password="$MYSQL_ROOT_PASS" --all-databases > /data/compute/appdata/db-backups/mysql/backup.sql && \
echo "last_success $(date +%s)" | \
/run/current-system/sw/bin/curl --data-binary @- http://pushgateway.service.consul:9091/metrics/job/mysql_backup
EOH EOH
} }

View File

@@ -21,7 +21,9 @@ job "postgres-backup" {
data = <<EOH data = <<EOH
set -e set -e
/run/current-system/sw/bin/nomad alloc exec -job -task=postgres postgres \ /run/current-system/sw/bin/nomad alloc exec -job -task=postgres postgres \
pg_dumpall -U postgres > /data/compute/appdata/db-backups/postgresql/backup.sql pg_dumpall -U postgres > /data/compute/appdata/db-backups/postgresql/backup.sql && \
echo "last_success $(date +%s)" | \
/run/current-system/sw/bin/curl --data-binary @- http://pushgateway.service.consul:9091/metrics/job/postgres_backup
EOH EOH
} }