PHP Agent 0.3.1

2017-11-23

업데이트

Oracle 지원

Oracle oci8 라이브러리 지원이 추가 되었습니다.

메소드 프로파일

메소드 프로파일 기능이 추가되었습니다.
실행시간이 1초를 초과하는 사용자 함수의 정보를 트랜잭션 상세 정보에서 확인 할 수 있습니다.
기본 설정은 true 입니다.
whatap.ini 에 해당 설정을 추가 합니다. (PHP 컴파일 설치로 php.ini 에 추가해야 할 수도 있습니다. )

step method
whatap.profile_method_enabled=true
해당 옵션은 Apache 또는 PHP-FPM을 재시작 하여야 적용됩니다.

DB 오픈 정보

DB 오픈 정보를 수집하는 기능이 추가 되었습니다.
DB 오픈 실행 시간 및 연결 정보를 수집합니다.

step db open

PHP 라이브러리

PHP Class 라이브러리가 추가 되었습니다.
PHP 소스코드에 함수를 추가하여 원하는 구간의 실행 시간 및 스택 정보를 확인할 수 있습니다.

<?php
    // 라이브러리 위치 /usr/whatap/php/lib/WhaTap
    include_once './WhaTap.php';

    // 시작 지점 @param name string, stack_enabled boolean
    WhaTap::whatap_begin_step("Curl_Setopt_array", true);

    // 내부 프로세스
    ...

    // 종료 지점
    WhaTap::whatap_end_step();
?>
step user

Socket

Socket 연결정보를 수집하는 기능이 추가되었습니다.
socket_connect(), fsockopen() 함수에 대해서 연결 정보를 수집합니다.

PHP 모듈 의존성

서버의 PHP 의 설치 모듈 정보를 수집하는 기능이 추가 되었습니다.
서버 > 더보기 > 모듈 의존성 메뉴에서 설치 모듈 정보를 확인 할 수 있습니다.

버그

SQL

SQL 구분의 파라메터 정보를 일반화 하는 과정에 특정 문자(", \', '', '") 를 추가하였습니다