You could do a compression test which should tell you how well your rings are sealing, that may be an indicator as to how things are looking. Personally, if I've done a decent amount of riding, I will replace rings one year and rings and piston the next with a good forged wisco piston. I usually won't go much over 40-45 hours of trail ridding on rings an 80-100 on the wisco piston. That's on a trail ridden 250 and I make sure that the filter is clean and oiled every ride. I don't see much MX anymore.
With a 125 that you have to keep in the revs in order to stay in the power band, I may lower the hours down to 30-35 hrs of trail riding before I ripped it apart. Opinions vary on this, and if your racing then I would rip it down a lot more frequently. Keep the premix ratio correct and the engine clean and it will live longer.