Patent ID: 7894360

Claim:
A trouble-factor detecting device that detects a trouble factor in a system where a request is processed among a plurality of servers, the device comprising: a retrieving unit that retrieves, from data obtained from the system, processing performance information, return code information, processing type information assigned to a transaction that the request is processed among the servers, and resource information indicative of a plurality of resources accessed in the transaction, the data being exchanged among the servers in the transaction; a determining unit that determines whether each of the processing performance information and the return code information retrieved by the retrieving unit is abnormal or not based on an abnormal condition corresponding to the processing type information retrieved; a counting unit that counts, for each of the resources accessed in the transaction, an access count and an abnormality count of an abnormality determination that the determining unit determines when at least one of the processing performance information and the return code information is abnormal; a calculating unit that calculates, for each of the resources, an abnormality ratio based on the access count counted and the abnormality count counted; and a selecting unit that selects at least one resource from among the resources as the trouble factor that causes the data to be abnormal based on the abnormality ratio calculated by the calculating unit.