restic-exporter

Prometheus exporter for the Restic backup system

MIT License

Stars
80
restic-exporter - 1.5.0 Latest Release

Published by ngosang 9 months ago

  • Replaced RESTIC_REPO_URL, RESTIC_REPO_PASSWORD and RESTIC_REPO_PASSWORD_FILE environment variables with the Restic equivalents
  • Add new label "snapshot_tags" in the list of tags separated by comma. The label "snapshot_tag" only contains the first tag
  • Update Restic 0.16.3
  • Update Python dependencies
  • Update base Docker image to Alpine 3.19
restic-exporter - 1.4.0

Published by ngosang about 1 year ago

  • Include metric label client_version. Resolves #5
  • Update Grafana dashboard to include repository locks and client version
  • Update Restic 0.16.0
  • Update Python 3.12
restic-exporter - 1.3.0

Published by ngosang about 1 year ago

  • Add new metric "restic_locks_total" with the number of repository locks
  • Add new label "snapshot_paths" in the metrics with the backup paths
  • Add NO_LOCKS env var to skip restic locks collection
  • Add INCLUDE_PATHS env var to include the backup paths in the metrics
  • Add Rclone instructions in the readme
  • Update Restic 0.15.2
  • Update Python dependencies
  • Update base Docker image to Alpine 3.18
restic-exporter - 1.2.2

Published by ngosang over 1 year ago

  • Include OpenSSH in the Docker image to support SFTP protocol
restic-exporter - 1.2.1

Published by ngosang over 1 year ago

  • Improve hash calculation to avoid duplicate clients (snapshot_hash label changes)
restic-exporter - 1.2.0

Published by ngosang over 1 year ago

  • Add new label "snapshot_tag" in the metrics with the backup tag (if tags is present)
  • Add new metric "restic_scrape_duration_seconds"
  • Add EXIT_ON_ERROR env var to control behaviour on error
  • Add NO_CHECK env var to skip restic check stats
  • Add NO_STATS env var to skip stats per backup
  • Fix crash when backup username is empty. #7
restic-exporter - 1.1.0

Published by ngosang over 1 year ago

  • Update Restic 0.15.1
  • Update prometheus-client 0.16.0
  • Fix snapshot time parsing for old versions of Restic. Resolves #1
  • Exit if the repository password is not configured
  • Improve error handling and better log traces
  • Rename PASSWORD_FILE env var to RESTIC_REPO_PASSWORD_FILE
  • Update Grafana dashboard
  • Add documentation for other backends
restic-exporter - 1.0.0

Published by ngosang almost 2 years ago

  • First release
  • Restic 0.14.0