feat: added INFLUXDB_CLIENT_HOSTNAME to influxdb report

This commit is contained in:
2023-06-10 09:48:02 +01:00
parent 6d6b30d934
commit feeaf2e9d5
3 changed files with 14 additions and 5 deletions

View File

@@ -40,6 +40,9 @@ INFLUXDB_SERVER=http://influxdb01.lan:8086
INFLUXDB_BUCKET=bucketname INFLUXDB_BUCKET=bucketname
INFLUXDB_ORG=orgname INFLUXDB_ORG=orgname
INFLUXDB_TOKEN=influxdbname INFLUXDB_TOKEN=influxdbname
#by default it uses client hostname in measurement field host
#to override uncomment
#INFLUXDB_CLIENT_HOSTNAME=xxx
``` ```
Add [script](scripts/duplicati-influxdb-notify) to default settings. Add [script](scripts/duplicati-influxdb-notify) to default settings.

View File

@@ -42,6 +42,7 @@ services:
- INFLUXDB_BUCKET=${INFLUXDB_BUCKET} - INFLUXDB_BUCKET=${INFLUXDB_BUCKET}
- INFLUXDB_ORG=${INFLUXDB_ORG} - INFLUXDB_ORG=${INFLUXDB_ORG}
- INFLUXDB_TOKEN=${INFLUXDB_TOKEN} - INFLUXDB_TOKEN=${INFLUXDB_TOKEN}
- INFLUXDB_CLIENT_HOSTNAME=${INFLUXDB_CLIENT_HOSTNAME}
volumes: volumes:
- duplicati-data:/data - duplicati-data:/data
- db-dumps:/db-dumps - db-dumps:/db-dumps

View File

@@ -20,14 +20,19 @@ escape_tag_str () {
ESCAPED=${UNSCAPED//[ ]/\\ } ESCAPED=${UNSCAPED//[ ]/\\ }
} }
if [[ ! -z "$INFLUXDB_CLIENT_HOSTNAME" ]]; then
UNSCAPED=$INFLUXDB_CLIENT_HOSTNAME
escape_tag_str
TAGS="${TAGS},host=${ESCAPED}"
MESSAGE_FIELD_VALUE="${MESSAGE_FIELD_VALUE} ${INFLUXDB_CLIENT_HOSTNAME}"
else
if [[ ! -z "$HOSTNAME" ]]; then if [[ ! -z "$HOSTNAME" ]]; then
UNSCAPED=$HOSTNAME UNSCAPED=$HOSTNAME
escape_tag_str escape_tag_str
TAGS="${TAGS},host=${ESCAPED}" TAGS="${TAGS},host=${ESCAPED}"
MESSAGE_FIELD_VALUE="${MESSAGE_FIELD_VALUE} ${HOSTNAME}" MESSAGE_FIELD_VALUE="${MESSAGE_FIELD_VALUE} ${HOSTNAME}"
fi fi
fi
if [[ ! -z "$DUPLICATI__EVENTNAME" ]]; then if [[ ! -z "$DUPLICATI__EVENTNAME" ]]; then
UNSCAPED=$DUPLICATI__EVENTNAME UNSCAPED=$DUPLICATI__EVENTNAME