After installing Telegraf and hooking up everything into InfluxDB, I was missing the status of my backups. Every system here creates encrypted backups every night, and stores them on a central NAS, and off-site. But I want to know statistics about the backups, and see if something is not working.
I’m using Restic for the backups (will blog about this another time). However Telegraf does not support Restic directly, I need a few workarounds. This blog post however is not directly about monitoring the backups, but about how to write your own plugin for Telegraf.
I have the following problem:
A database server and another client machine. I have to execute several
\copy commands in
psql on the client machine to retrieve data and store the output in CSV files. The PostgreSQL
COPY command is not an option because it stores the results on the database server, not the client machine. All
\copy commands are executed from several files containing SQL commands, which are concated together by a
Makefile and feeded into
psql. So far so good.