PHP Agent v2.5.0
배포일: 2022-05-18
Fixed (버그 수정)
액티브 트랜잭션의 트랜잭션 목록에서 cpu, memory가 음수로 표기되는 문제 수정
PHP 모니터링은 트랜잭션이 완료 되는 시점에 cpu, memory가 계산됩니다. 진행 중에 조회하는 트랜잭션의 cpu, memory의 음수값을 0으로 조정했습니다.
php 8.0 이상 resource 타입이 object 타입으로 변경된 사항 적용
php8.0 버전 이후 부터 일부 라이브러리의 Resource 타입의 핸들이 Object 타입의 핸들로 변경되었습니다. 기존 Resource 타입의 핸들로 상세 정보를 수집 못하는 문제를 수정했습니다.
curl 라이브러리를 예로 들면, curl_init
함수는 php7.4 버전 까지는 resource id 를 반환하고, php8.0 이상 부터 CurlHandle Object 타입을 반환합니다.
트랜잭션 URI 정규화 중 '/'로 끝나는 URI의 경우에도 정규화되는 문제 수정
트랜잭션 URI 정규화 중 설정 상에 /{AAA}
로 등록하면, /aaa.php
, /
두 URI 모두 /{AAA}
로 정규화되는 문제를 수정했습니다. 이후 /aaa.php
만 /{AAA}
로 정규화됩니다.
user_agent, referer 수집 문제 수정
PHP Extension 내부의 수집 제한 옵션을 삭제 했습니다. whatap-php 서비스 데몬에서 수집데이터에 대한 처리 여부를 결정합니다.
Change (업데이트)
bind parameter 수집
DB 관련 라이브러리들의 bind parameter를 수집합니다. whatap.profile_sql_param_enabled
옵션을 활성화하면 수집됩니다. 최대 수집 개수는 20개 입니다.
파라미터 이름
- 256 bytes 까지 수집합니다.
파라미터 값
- String 타입의 경우 256 bytes 까지 수집합니다.
- Array 타입의 경우 "ARRAY" 문자열로 표기만 합니다.
- 숫자형, 문자형 데이터 외에는 수집하지 않습니다.
odbc_do 함수 추가
odbc_exec 와 동일한 기능을 하는 별칭 함수를 추가했습니다.