A technique for both monitoring and diagnosing a range of subtle faults in an arbitrary dynamic system is presented. With minor modification, the technique can be extended to encompass sensor fault diagnosis and is well suited to accommodation within a realtime Al management system.