Condition monitoring for early fault detection