Track network speed by analyzing data from specific origins and targets.
Track network speed by analyzing data from specific origins and targets.
Hi everyone, I'm seeking a way to track my internet bandwidth usage. Right now I use Networx which shows me how much bandwidth is used and which apps are consuming it. However, I also want details about where that traffic is going—like the specific IP or hostname, and the amount of data sent and received. This is only for internet traffic, not local network activity. Ideally, I'd like to see a timeline showing Source application → Target IP → Target Hostname → Received MB → Sent MB → Total MB. For my home PC, this would help me understand usage patterns. Since I don't have an managed switch, any suggestions you have would be greatly appreciated. Thanks!
It’s not the main purpose of the tool, but I’ve noticed PiHole displaying these kinds of metrics for devices using it as their DNS server.
Thanks for your input. The details you shared need adjustment because:
1. Pihole operates as a DNS server and only displays requests it receives; it doesn’t report bandwidth usage to the target site.
2. Bypassing Pihole would be unnecessary since direct IP connections eliminate the need for domain lookups.
3. The data I can provide comes directly from Windows—checking Resource Monitor for "Network" activity or "TCP connections" at a process level may help, but aggregating it over time isn’t possible with current tools.
If you’d like, I can suggest alternative methods to track network traffic without relying on Pihole.
Linus sometimes mentions Glasswire in his content. Check it out.