트랜잭션
트랜잭션 트레이싱
다음은 애플리케이션 내의 각 트랜잭션의 실행 경로를 상세하게 추적할 수 있는 에이전트 옵션입니다. 최소 응답 시간부터 트랜잭션의 실행 스텝 수까지 다양한 측면을 조정할 수 있습니다.
-
whatap.profile_step_normal_count Int
기본값
1000
트랜잭션 트레이스의 최대 스텝 수를 지정합니다.
-
whatap.profile_step_max_count Int
기본값
1024
수집 가능한 트레이스 스텝의 최대 개수를 설정합니다. 수집된 트레이스 스텝 수가 이 값을 초과하면 이후 수집되는 스텝들은 모두 버려집니다.
-
whatap.profile_step_heavy_count Int
기본값
1000
기본 스텝의 수집 개수가 초과되면, 실행 시간이
profile_step_heavy_time
을 초과하는 스텝만 수집합니다. 해당 스텝의 수집 가능한 개수를 설정합니다. Default 설정일 경우profile_step_normal_count
가 800 이면 최대 200개의 스텝이 수집됩니다. -
whatap.profile_step_heavy_time Millisecond
기본값
100
Heavy 한 스텝의 기준을 지정합니다. 지정된 값보다 수행 시간이 긴 경우
profile_step_normal_count
를 초과하는 경우라도profile_step_heavy_count
이내에서 기록됩니다. -
whatap.profile_basetime Millisecond
기본값
500
트랜잭션이 설정된 값 이하의 시간 내에 종료된 경우 트레이스 정보를 수집하지 않습니다. 단 5분 단위로 최초 호출된 URL, 에러가 발생한 트랜잭션에 대한 트레이스 정보는 수집됩니다.
-
whatap.query_string_enabled Boolean
기본값
false
트랜잭션 URL의 쿼리 스트링을 함께 수집하는 기능을 활성화합니다.
whatap.query_string_urls
에 등록된 URL만 적용됩니다. -
whatap.query_string_urls String
트랜잭션에서 쿼리 스트링을 수집할 URL들을 등록합니다.
-
whatap.whatap.profile_compile_file_enabled Boolean
기본값
false
compile_file
,compile_string
함수의 추적 여부를 설정합니다. PHP 내부 함수인compile_file
,compile_string
함수는 스크립트 실행 전에 컴파일하는 함수로 Main, include, require 및 autoload 스크립트의 컴파일 시점 및 스크립트 파일 경로와 실행 시간을 확인할 수 있습니다.노트Apache 및 PHP-FPM 다시 시작 후 적용됩니다.
-
whatap.profile_compile_file_basetime Millisecond
기본값
200
실행 시간의 기준을 설정합니다. 설정한 시간을 초과하여 실행되는 경우만 정보를 수집합니다.
주의whatap.profile_compile_file_basetime
을 지나치게 작게 설정할 경우 과도한 수집으로 서버에 부하를 줄 수 있습니다.노트Apache 및 PHP-FPM 다시 시작 후 적용됩니다.
-
whatap.profile_method_enabled Boolean
기본값
true
실행 시간이
whatap.profile_method_time
설정값(기본값1초
)을 초과하는 사용자 함수의 정보를 트랜잭션 상세 정보에서 확인할 수 있습니다.노트Apache 및 PHP-FPM 다시 시작 후 적용됩니다.
-
whatap.profile_method_time Milliseconds
기본값
1000
whatap.profile_method_enabled
설정으로 수집되는 함수의 실행 시간을 설정합니다.노트Apache 및 PHP-FPM 다시 시작 후 적용됩니다.
-
whatap.profile_method_stack_enabled Boolean
기본값
false
사용자 함수의 스택 정보를 트랜잭션 상세 정보에서 확인할 수 있습니다.