I use Garmin Connect to track most of the consumables on my bike. The reason I started this is because I wax my chains and wanted to setup a distance limit so I would know when it's time to swap out to a freshly waxed chain. Since it is easy to add additional components I went ahead and added tires, cassette, shoes etc., etc. and let it track them all automatically. I like Garmin Connect because I can setup a card on the Dashboard that gives me a numerical as well as a graphical display of the chain miles ridden and miles to go without having to navigated down to other pages.