Skip to main content

Transaction step collection method

The application monitoring agent provides linear and circular collection methods.

Linear collection

Individual transaction traces cannot collect steps indefinitely. Store trace steps in buffers of limited length for each transaction. For each transaction, the maximum number of steps that can be collected is specified as an option.

  • profile_step_max_count

    Default 1024

    Maximum number of steps that can be collected.

  • profile_step_normal_count

    Default 800

    Number of steps that are generally collected without any restrictions.

  • profile_step_heavy_count

    Default 1000

    If the normal count is exceeded, only the steps with slow response time and the active stack steps are collected.

  • profile_step_heavy_time

    Default 100

    The reference time to collect steps within heavy count is profile_step_heavy_time.

    step_buffer

    If the number of steps in the profile being collected exceeds the heavy count, only active stacks are collected. Even in this case, the maximum number of steps does not exceed profile_step_max_count.

Circular collection

Linear collection collects the front part of the trace and discards the later part, if it exceeds the buffer size. On the other hand, circular collection discards the front step.

circular_profile_enabled=true

circular_profile

The buffer size is set in profile_step_max_count.

profile_step_max_count=1024