b268f8654c
Remove all database-based metrics from the metrics endpoint. Remove all code related to pulling metrics from the fail2ban database. Remove all configuration variables related to the fail2ban database. The CLI parameter for the database path was not removed to avoid breaking compatibility. Update docker entrypoint to remove references to the fail2ban database. Remove all references to the old database metrics from the README.
21 lines
633 B
Bash
21 lines
633 B
Bash
#/bin/sh
|
|
|
|
# Print version to logs for debugging purposes
|
|
/app/fail2ban-prometheus-exporter -version
|
|
|
|
socket_path=/var/run/fail2ban/fail2ban.sock
|
|
textfile_dir=/app/textfile/
|
|
textfile_enabled=false
|
|
|
|
# Enable textfile metrics if the folder exists (i.e. was mounted by docker)
|
|
if [ -d $textfile_dir ]; then
|
|
textfile_enabled=true
|
|
fi
|
|
|
|
# Start the exporter (use exec to support graceful shutdown)
|
|
# Inspired by: https://akomljen.com/stopping-docker-containers-gracefully/
|
|
exec /app/fail2ban-prometheus-exporter \
|
|
-socket "$socket_path" \
|
|
-collector.textfile=$textfile_enabled \
|
|
-collector.textfile.directory="$textfile_dir"
|