向Prometheus推送指标的Rsync包装器(或输出解析器)

82 阅读1分钟

向Prometheus推送指标的Rsync包装器(或输出解析器)

一个rsync包装器(或输出解析器),将指标推送到prometheus。

这使得你可以为你的rsync批处理作业建立仪表盘和警报。

安装

go install github.com/stapelberg/rsyncprom/cmd/[email protected]

安装示例:crontab

9 9 * * * /home/michael/go/bin/rsync-prom --instance="sync-drive" -- /home/michael/sync-drive.sh

设置示例:systemd

[Service]
ExecStart=/home/michael/go/bin/rsync-prom --instance="sync-wiki" -- /usr/bin/rsync --exclude data/cache -av --checksum server:wiki/ /var/cache/wiki

代码示例SSH封装器

下面是一个使用x/crypto/ssh 包在远程机器上触发 rsync 并解析输出的代码示例:

github.com/stapelberg/…