Hey guys, ever had your internet slow down, then everything looks fine when you finally check it? And you’re left trying to explain to support that it really was slow earlier?
I got tired of that, so I made WAN Observer. It runs speed tests on the router and keeps the results, so you’ve got something to look back at. You can also export them to send to support.
It’s free and open source, built for OpenWrt with a GL.iNet dashboard. So far I’ve only tested it on my Flint 2, so it’s still early days.
Here’s the project if anyone wants to try it. Curious how you guys deal with this too.
Tests don't run until you turn the schedule on. Default is every 2 hours, and you can set anything from 15 min to 12 h, or just overnight. There's also an optional monthly data limit so it doesn't eat your plan, though one test can still go a bit over.
Results are saved to /etc/wan-observer right after each test, so yes, that's flash writes. It keeps the last 1000 by default, and you can point it at USB storage if you test often.
Latency, jitter and packet loss are saved whenever the speed test reports them. The backend is the Ookla speedtest CLI, which you install separately.
Testing when an outage happens is a nice idea, it doesn't do that yet. Right now it can only run a few extra tests after a slow one. Still early days, I've only tried it on my Flint 2.