Is there a program that measures the performance (bandwidth, latency) of my internet connection over time? I'm interested in trends, statistics, etc... I suspect that I'm not getting all that I'm paying for from my ISP.
You can use tests such as http://www.speedtest.net and http://www.pingtest.net to check your bandwidth, pings, latency and connection strength. You'd have to do these manually and log your stats yourself, but done properly it would give you a nice picture of your connection over time.