An apparatus for analysing the condition of a machine having a rotating shaft, includes: at least one input for receiving measurement data from a sensor for surveying a measuring point of the machine, the measurement data being dependent on rotation of the shaft; and a data processing device for processing condition data dependent on the measurement data. The data processing device includes a device for performing a plurality of condition monitoring functions (F1, F2, Fn), wherein the data processing device includes a Field Programmable Gate Array circuit coupled to the at least one input.