Troubleshooting network issues can be tricky. That's why we appreciate creators like Mr Canoehead — as he's known on Reddit — who has come forward with a new solution. Better yet, this network performance monitor project has maker written all over it, as it's based on a Raspberry Pi.
Built on top of a Raspberry Pi 3 B+, the project is designed to monitor network activity and performance. It uses the data to create a report with critical information, like network speeds and bandwidth measurements, making it much easier to track issues and when they arise.
The system is designed to use five network interfaces. Two are reserved as a transparent Ethernet bridge for monitoring the bandwidth between the modem and router.
This project is interesting in that it plots various parameters over a period before anything goes wrong. It is also looking though at local performance as well as DNS because Internet issues are not just related to your connection being up or down.
See Raspberry Pi Network Monitor Tracks Your Internet Speed
Troubleshoot internet issues with Raspberry Pi.