Patent ID: 8756585

Claim:
A computer program product for monitoring a server system during an execution of a server system processing logic, the computer program product comprising: a computer readable storage medium excluding signals per se having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to: perform an incremental rollup of operational metrics concurrently by each given thread of a plurality of threads, each thread having a corresponding thread-local memory, comprising: collect and store the operational metrics by the given thread in the thread-local memory corresponding to the given thread; determine that a checkpoint within the server system processing logic is reached by the given thread; determine whether a threshold number of checkpoints have been encountered by the given thread; in response to the threshold number of checkpoints having been encountered, determine whether a threshold time interval since a last rollup of the collected operational metrics by the given thread to an accumulation point in a memory shared by the plurality of threads has been exceeded; in response to the threshold time interval being exceeded, perform the incremental rollup of the collected operational metrics from the thread-local memory corresponding to the given thread to the accumulation point in the shared memory, wherein the accumulation point stores aggregated operational metrics from the plurality of threads; and perform a logical boundary rollup concurrently with the incremental rollup by each given thread of the plurality of threads, comprising: determine by the given thread whether a local boundary during the execution of the server system processing logic by the given thread has been reached; and in response to the logical boundary during the execution of the server system processing logic being reached, invoke the logical boundary rollup of the collected operational metrics from the thread-local memory corresponding to the given thread to the accumulation point.