add status and curl verbose
All checks were successful
Build Docker image / docker (push) Successful in 4m23s
All checks were successful
Build Docker image / docker (push) Successful in 4m23s
This commit is contained in:
@@ -21,22 +21,17 @@ SERVICE_NAME="pg_backup"
|
|||||||
send_loki_status() {
|
send_loki_status() {
|
||||||
local status="$1"
|
local status="$1"
|
||||||
local timestamp_ns=$(date +%s%N)
|
local timestamp_ns=$(date +%s%N)
|
||||||
echo "{
|
local level="info"
|
||||||
\"streams\": [
|
if [ "$status" = "failed" ]; then
|
||||||
{
|
level="error"
|
||||||
\"stream\": { \"service_name\": \"$SERVICE_NAME\" },
|
fi
|
||||||
\"values\": [
|
|
||||||
[ \"$timestamp_ns\", \"$status\" ]
|
curl -v -H "Content-Type: application/json" \
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}"
|
|
||||||
curl -H "Content-Type: application/json" \
|
|
||||||
-s -X POST "$LOKI_URL" \
|
-s -X POST "$LOKI_URL" \
|
||||||
--data-raw "{
|
--data-raw "{
|
||||||
\"streams\": [
|
\"streams\": [
|
||||||
{
|
{
|
||||||
\"stream\": { \"service_name\": \"$SERVICE_NAME\" },
|
\"stream\": { \"service_name\": \"$SERVICE_NAME\", \"level\": \"$level\" },
|
||||||
\"values\": [
|
\"values\": [
|
||||||
[ \"$timestamp_ns\", \"$status\" ]
|
[ \"$timestamp_ns\", \"$status\" ]
|
||||||
]
|
]
|
||||||
@@ -49,6 +44,6 @@ trap 'send_loki_status failed' ERR
|
|||||||
|
|
||||||
PGPASSWORD=${POSTGRES_PASSWORD} pg_basebackup -h "${POSTGRES_HOST}" -d "sslmode=${POSTGRES_SSL_MODE}" -D /tmp/backup -U ${POSTGRES_USER} -F t -z -P
|
PGPASSWORD=${POSTGRES_PASSWORD} pg_basebackup -h "${POSTGRES_HOST}" -d "sslmode=${POSTGRES_SSL_MODE}" -D /tmp/backup -U ${POSTGRES_USER} -F t -z -P
|
||||||
restic --verbose backup -H ${RESTIC_HOST} --tag ${RESTIC_TAG} /tmp/backup
|
restic --verbose backup -H ${RESTIC_HOST} --tag ${RESTIC_TAG} /tmp/backup
|
||||||
restic forget --prune --keep-last 14 --host ${RESTIC_HOST}
|
restic forget --prune --keep-within 14d --host ${RESTIC_HOST}
|
||||||
|
|
||||||
send_loki_status "done"
|
send_loki_status "done"
|
||||||
|
|||||||
Reference in New Issue
Block a user