Hey everyone,
I wanted to share a project I’ve been working on — an automated Smokeping Master + Slave setup that’s perfect for multi-ISP or load-balanced environments. It lets you monitor all your ISPs simultaneously, giving you a clear view of latency, jitter, and packet loss per link.
Each slave container has its own static IP and is routed through a specific ISP using strict PBR (policy-based routing) — so you get clean, isolated monitoring per connection, not a mix of routes.
It’s built around Docker with MacVLAN for proper network isolation and simple static IP assignment. You’ll need to host it on a separate device that supports Docker, since I haven’t tested it yet using MikroTik’s container feature (though that might be an interesting next step).
The setup is designed to be easy — one script handles everything: deploy, reload, stop, or remove.
If you find it useful or want to tinker with it, feel free to jump in — the project is open-source and open for contributions. And if it helps you, please consider
starring the repo to support it!
GitHub: https://github.com/Kintoyyy/smokeping-multi-docker
Here's a live demo: https://test-smokeping.kintoyyy.com/smokeping/?target=DNS.Google1


