1. An apparatus comprising: a computer-readable storage medium storing computer-readable program code executable by a processor, the computer-readable program code comprising: a data collector module collecting log data comprising code sets from a plurality of components in a data processing system; and an analysis module translating the log data into at least one predefined symptom wherein each symptom is associated with at least one code set of the log data, selecting from a knowledge base at least one problem that includes each symptom, calculating an influence factor for each problem as a sum of a normalized impact point and a normalized frequency point for each problem, and ranking each problem from most likely to least likely based on the influence factor of the problem.