PHP Agent 2.1.3
2021-04-21
업데이트
whatap-php 서비스 데몬
초당 트랜잭션 수(TPS)가 높아지면, 처리할 데이터가 늘어남에 따라서 whatap-php 서비스의 CPU 부하도 같이 증가합니다.
PHP Extension 에서 whatap-php로 UDP를 통해 데이터를 전달하고 있습니다.
응답시간이 빠르고 프로파일 데이터가 적어서 모니터링 필요도가 낮은 트랜잭션의 데이터 수집을 줄여서 CPU 부하가 감소하도록 개선했습니다.
-
200 밀리세컨드 이하로 응답시간이 경과한 트랜잭션은 프로파일 정보를 수집하지 않는 설정입니다.
whatap.net_udp_flush_start=false whatap.net_udp_profile_basetime_enabled=true whatap.net_udp_profile_basetime=200
-
30 밀리세컨드 이하로 응답시간이 경과한 트랜잭션은 정보를 수집하지 않는 설정입니다.
whatap.net_udp_flush_start=false whatap.net_udp_trace_ignoretime_enabled=true whatap.net_udp_trace_ignoretime=30 whatap.shm_tx_counter_enable=true
-
위에 두 설정을 동시에 적용합니다.
whatap.net_udp_flush_start=false whatap.net_udp_profile_basetime_enabled=true whatap.net_udp_profile_basetime=200 whatap.net_udp_trace_ignoretime_enabled=true whatap.net_udp_trace_ignoretime=30 whatap.shm_tx_counter_enable=true
오류가 있거나 프로파일 정보가 많은 트랜잭션은 정상적으로 수집됩니다. |
설정 항목
whatap.net_udp_flush_start
-
Default : true
Type : Boolean
False : 트랜잭션 시작 시점을 수집하지 않습니다.
시작 시점을 수집하지 않아 진행중이 트랜잭션 수를 계산하는 액티브 트랜잭션 정보에 조금 늦게 반영될 수 있습니다. 액티브 스테이터스는 정상적으로 표기됩니다. |
whatap.net_udp_profile_basetime_enabled
-
Default : False
Type : Boolean
True : 설정된 응답시간보다 빠른 트랜잭션의 프로파일 정보를 수집하지 않습니다.
whatap.net_udp_profile_basetime
-
Default : 200
Type : Miliseconds
프로파일 정보 수집을 제외하는 트랜잭션의 응답시간을 설정합니다.
프로파일 정보를 수집하지 않기 때문에 SQL, HTTPC 등의 통계에는 반영되지 않습니다. |
whatap.net_udp_trace_ignoretime_enabled
-
Default : False
Type : Boolean
True : 설정된 응답시간이 소요되는 트랜잭션 및 프로파일 정보를 수집하지 않습니다.
whatap.net_udp_trace_ignoretime
-
Default : 30
Type : Miliseconds
트랜잭션 및 프로파일 정보 수집을 제외하는 트랜잭션의 응답시간을 설정합니다.
whatap.shm_tx_counter_enable
-
Default : False
Type : Boolean
True : whatap.net_udp_trace_ignoretime_enabled 설정으로 트랜잭션의 정보 수집이 제외되는 경우 TPS, 평균 응답시간, Apdex 지표를 공유메모리에서 수집하면 제외된 트랜잭션의 정보가 통계에 반영됩니다.
수집안된 트랜잭션의 경우 TPS, 평균 응답시간, Apdex 지표에는 정상적으로 반영되지만, 그 외 통계 데이터에는 반영되지 않습니다. |