There are two key things to look for from a control system point of view. The first is the root mean square of the torque applied and the second is the following error on moves.
Root mean square (RMS) torque
As motors degrade over time, they require more torque to be applied for the same acceleration, so if you have tuned your PID loop for a new, low loss motor then as it ages, and the losses increase, the motor will drift out of tune. At some point the motor will become worn enough that you will be unable to tune the PID parameters to give you the performance you need. Before this happens though you may already have started tripping a torque limit in your motion controller (it may not allow 100% toque for more than a given number of ms for instance).
The problem with just looking at torque though, is that it can be difficult to keep track of. Looking at the max value will tell you nothing because many situations can cause 100% torque for short periods, especially with an aggressively tuned PID controller.
As it is constantly changing, setting up monitoring could easily be too lenient (resulting in false negatives) or too strict (resulting in false positives). This is why you probably want something closer to an RMS of the torque which you monitor over a long period and look at the trends.
In a temperature controlled environment, motor temperature (as user65 suggests) is a pretty good approximation of RMS power usage over a long time constant. If ambient temperature isn't controlled though, this is more difficult, as different absolute temperatures will probably require different thresholds for temperature above ambient triggers for worn motors.
Another tool to look for failing motors is the maximum following error over a move. This is the maximum difference between where the motor was supposed to be and where it actually was at any point during the move. It is a single value for the whole move and is something that many motion controllers keep track of for their own use. In fact, many have soft limits on maximum following error and error if you exceed them.
Again, tripping a max follow error can just be an indication that you just need to retune your PID loop, but the frequency with which you need to retune your PID and the difficulty you have in achieving your desired performance can be valuable tools in determining when a motor is getting to the end of it's life.