Skip to content

Backup monitoring · backmon

Know that your backup is really there.

A backup job reporting "success" doesn't mean the file actually exists. backmon monitors your backup files in a filesystem or in S3-compatible object storage and feeds the metrics straight into your Prometheus and Grafana stack.

  • Open source (MIT)
  • Filesystem, S3 & MinIO
  • Prometheus metrics
  • Helm & Docker

Sound familiar?

  • Without backmon

    You only find out whether last night's backup was really written when you need it.

    With backmon

    backmon checks whether the file is really there.

  • Without backmon

    Backups end up in S3 or MinIO, but nobody checks whether they are current and complete.

    With backmon

    backmon keeps an eye on size and timestamps in buckets and filesystems.

  • Without backmon

    Your monitoring runs on Prometheus and Grafana, but your backups don't show up there.

    With backmon

    backmon delivers the metrics for Prometheus and Grafana.

Then backmon is made for you.

How to get started ↓

What backmon does for you

01

Filesystem & S3

Monitors backups in a local filesystem or in S3-compatible object storage such as AWS S3 and MinIO.

02

Size & timestamps

Checks the presence, size and timestamps of your recurring backup files.

03

Prometheus metrics

Fits into your Prometheus and Grafana infrastructure, for dashboards on backup duration and alerts when a backup is out of line.

04

Quick to install

Via Helm chart on Kubernetes or as a ready-to-run Docker container.

Up and running in three steps.

Read the documentation ↗
  1. 1

    Add the Helm repo

    $ helm repo add dreitier https://dreitier.github.io/helm-charts/
  2. 2

    Install backmon

    $ helm install dreitier/backmon
  3. 3

    Collect the metrics

    Prometheus scrapes the metrics from backmon for Grafana dashboards and alerts when a backup is out of line.

Prefer to skip Kubernetes? backmon is also available as a ready-to-run Docker container.

One thing, done right

backmon is lean, written in Go and already in use at several companies. It does exactly one thing: reliably tell you whether your backups are in order.

Open source (MIT)

backmon is fully open source under the MIT licence. Issues and pull requests on GitHub are welcome. If you need professional support, consulting or a specific feature, get in touch.

View on GitHub

FAQ

Frequently asked questions

What does backmon cost?
Nothing. backmon is open source under the MIT licence.
How do I install backmon?
The easiest way is our Helm chart or the Docker container dreitier/backmon. All steps are described in the documentation.
Which storage does backmon support?
Local filesystems and S3-compatible object storage, such as AWS S3 or MinIO.
Does backmon help with NIS2?
Among other things, NIS2 requires backup management to keep operations running. backmon helps you show that your backups are regularly present, complete and up to date. Implementing the whole directive takes more, of course, and we're happy to support you with that.
Can I get support?
You can report bugs and requests as an issue on GitHub at any time. For professional support, consulting or a dedicated feature, just write to us.

Let's talk about your project.

Drop us a line about what's holding you back. You'll get an honest answer from a real person. No chatbot, no sales call.

You'll hear back from us within one working day. The first conversation is free and non-binding.