PHP Agent 0.4.6

2019-03-14

업데이트

지원 환경이 추가 되었습니다.

PHP 7.3(NTS, ZTS) 버전에서 모니터링이 지원됩니다.

토폴로지 기능 추가

아래 옵션 설정 시 조회 가능합니다. 기본값은 false 입니다.

  • 어플리케이션 토폴로지는 모든 에이전트의 관계를 표현합니다.

; 트랜잭션 정보로 토폴로지 통계를 생성합니다, Default: false (true,false)
whatap.tx_caller_meter_enabled=true

; Database 연결 정보로 토폴로지 통계를 생성합니다, Default: false (true,false)
whatap.sql_dbc_meter_enabled=true

; Http 외부 호출 정보로 토폴로지 통계를 생성합니다, Default: false (true,false)
whatap.httpc_host_meter_enabled=true
topology app
  • 그룹 토폴로지는 에이전트를 통합하여 관계를 표현합니다. whatap.okind 설정 값으로 공통 이름을 설정하면 통합하여 표현합니다.

; 그룹 토폴로지를 위해 에이전트의 그룹명을 임의로 설정합니다.
whatap.okind=PHP-DEMO
topology group

멀티 서버 트랜잭션 (트랜잭션 연계 추적) 기능 업데이트

옵션을 세분화 했습니다. 옵션으로 멀티 서버 트랜잭션 추적을 활성화 할 수 있습니다. 별도 설정이 없는 경우 추적하지 않습니다.

; 멀티 서버 트랜잭션에서  Callser&Callee간에 버전별 의존성  통계를 수집합니다. Default: false (true,false)
whatap.mtrace_enabled=true

; 트랜잭션 연계 추적 여부, Default: false (true,false)
whatap.mtrace_callee_txid_enabled=true

; 최초 트랜잭션이 발생할 때 발급받는 MTID(Multi Transaction ID)의 발급비율, Default: 10 (Percent)
; 최대값 100을 설정하면 모든 외부 호출에 대해 MTID를 생성합니다.
whatap.mtrace_rate=10

; Http Caller는 Callee에게 자신의  URL을 넘겨줍니다. 이때 URL길이를 제한합니다., Default: 80 byte
whatap.mtrace_send_url_length=80

; 현 인스턴스의 애플리케이션 버전을 지정합니다.임의의 문자열을 지정할 수 있습니다.
; 이 데이터는 호출통계를 위해 사용됩니다., Default: 공백
whatap.mtrace_spec=
해당 옵션은 Apache 또는 PHP-FPM을 재시작 하여야 적용됩니다.

버그

Apache MPM Event 방식 설치 오류 수정

Apache MPM Event 환경에서 PHP Extension 모듈이 zts 가 아닌 nts 모듈로 설치되는 오류를 수정하였습니다.

HTTP Header 정보 크기 제한

Host, Uri, User-Agent, Referer, Remote-Ip 등의 기본 HTTP Header 정보를 수집할 때 길이가 너무 길 경우 발생하는 오류를 수정하였습니다. Remort-IP, Metho 정보는 256byte, 나머지 Host, Uri, User-Agent, Referer 정보는 2048byte 까지 수집합니다.