Sobre o projeto

Rustic-exporter é um exporter Prometheus projetado para monitorar repositórios de backup rustic/restic. Ele expõe métricas relacionadas a repositórios de backup, snapshots e operações de backup, permitindo a observabilidade de sistemas de backup. O projeto ainda está em desenvolvimento e deve ser usado com cautela. O exporter suporta múltiplos repositórios de backup e pode monitorar backends locais e remotos, incluindo AWS S3, Google Cloud Storage, Azure Blob Storage, Google Drive e SFTP via OpenDAL. Requer restic versão 0.17 ou superior para suporte completo às métricas. Imagens Docker estão disponíveis nas variantes distroless e Alpine, suportando as plataformas linux/amd64 e linux/arm64. A variante Alpine inclui openssh-client para repositórios remotos baseados em SSH. O exporter é configurado via um arquivo TOML, que suporta interpolação de variáveis de ambiente. Ele fornece opções de linha de comando para controlar a frequência de coleta de métricas, nível de log, formato de saída e vinculação do servidor. As métricas incluem informações do repositório, contagens de snapshots, detalhes dos snapshots, contagens de arquivos, timestamps, tamanhos e durações de backup.