Patent ID: 7509408

Claim:
A system analysis apparatus which performs analysis on a per-transaction basis on a multi-tiered server system which performs predetermined processing in response to a request from a client by distributing the processing among servers configured in multiple tiers, the system analysis apparatus comprising: a network interface section which separates packets mirrored from packets flowing in client-server segments, which are data communication segments between a client and a server of the multi-tiered server system where the server is a request transmission target of the client, or server-server segments, which are data communication segments between servers of adjacent tiers in the multi-tiered server system, into each segment, and acquires the packets; a first filter section which filters packets flowing through the client-server segments based on address information of the client which is the source of the packets; a second filter section in which an ON period during which packets flowing through the server-server segments are acquired and an OFF period during which the packets are discarded are switchably set by an external control signal, where the second filter section filters the packets in response to settings of the ON period or the OFF period; a request/response analysis section which determines packets acquired from a single segment related in advance to the request/response analysis section among the client-server segments or the server-server segments, identifies a request waiting period of the request transmitting side of the segment based on message statuses of the packets, and controls the settings of the ON period or OFF period of the second filter section, which filters packets of a server-server segment which is next to the segment, in conjunction with the request waiting period; and a packet capture section which acquires packets passing through the first filter section or the second filter section.