JENNIFER 5.4.3 Release Note
릴리즈 날짜 : 2019. 06. 17
제니퍼 서버
기능 추가 및 개선
데이터 서버
5.4.2.1
서버 종료시 데이터를 기록하는 스레드의 남은 작업 처리를 보장하기 (ARIES-9270)
멀티 스레드를 이용한 데이터 수집 구조 개선 (ARIES-9249)
트랜잭션 수집시 무조건 애플리케이션 이름을 텍스트 디비에서 읽는 비효율적인 구조 개선 (ARIES-9243)
5.4.3
텍스트 디비를 새로운 엔진으로 교체 (ARIES-9244) - 기존 디비의 비효율적인 메모리 사용을 개선함
애플리케이션 이름 저장을 중복 체크없이 저장하는 비공식 옵션 준비 (ARIES-9266) - 애플리케이션 이름이 너무 다양한 경우 중복 체크로 인한 성능 저하를 개선하기 위해 사용한다.
데이터서버의 가상환경 기반 동작 여부 로깅 (ARIES-9313) - 가상 환경에서 데이터 서버 기동시 로그에 간단하게 관련 내용이 출력된다.
뷰 서버
5.4.2.1
DATA_SERVER_DOWN 이벤트 발생시 메일 전송 주기를 화면 알림과 동일하게 변경함. (ARIES-9279)
5.4.2.4
[팝업 > X-View] 일부 파라메터 XSS 필터 강화 (JJC-3028)
5.4.3
[제니퍼 진단 > 뷰서버] X-View Cache 토탈 카운트 내용 추가
[로그백] EOfException 로그 안나오게 변경 (JJC-3031)
[Jetty] 버젼 업그레이드 9.4.15 -> 9.4.18
[확장 기능 > Open API] 사용자 추가/수정/삭제 API 추가 (ARIES-9295)
[확장 기능 > 사용자 인증] SSO 로그인 지원을 위한 어댑터 인터페이스 추가 (ARIES-9289)
[사용자 인증] 로그인시 redirect 매개변수를 통해 초기 화면을 설정할 수 있는 기능 추가 (ARIES-9311/JJC-3065)
[X-View 트랜잭션 분석 팝업] ERROR 탭에서 프로파일 찾기 대신 프로파일 번호 컬럼 추가 (ARIES-9255/JJC-2993)
[공통] 대상선택 리스트 스크롤 가능하게 변경 (ARIES-9026/JJC-2741)
사용자 인증 및 어댑터, 백업, 플러그인, Open API와 같은 확장 기능 문서는 별도의 URL로 분리하였음 (Link)
버그 픽스
데이터 서버
5.4.2.1
한대의 물리서버에 더 이상 커넥션을 생성할 수 없는 상황에 데이터서버가 종료될 수 있는 문제 수정 (ARIES-9273)(JJC-3016)
클라이언트 아이디가 0인 트랜잭션을 동시방문자 수에 포함시키는 비공식 옵션 설정시 동시 사용자 수 집계가 되지 않는 현상 (JJC-3036)
5.4.2.3
JENNIFER DB 복원시 백업을 시도한 제니퍼 서버의 플랫폼이 다른 경우 정상적으로 복원되지 않는 현상 (JJC-3019)
5.4.3
[데이터서버] 찰나의 순간 인스턴스 아이디가 설정되지 않은 상태에서 에이전트를 복수로 접속시 초기 인스턴스 short name 이 -1로 저장될 수 있는 문제 수정. (ARIES-9333)
뷰 서버
5.4.2.1
크롬 74 버전 / 레티나 환경에서 테이블 스크롤시, 공백으로 나오는 버그 수정 (ARIES-9248)
관리 -> EVENT 외부연동 설정 저장시 Null 을 허용하지 않는 버그 수정.(JJC-3032)
DATA_SERVER_DOWN 이벤트 발생시 제거되지 않는 버그 수정.(ARIES-9263)
[사용자 정의 대시보드] 액티브서비스 리스트 차트 삽입시 대시보드 멈추는 버그 수정(JJC-3031)
"viewserver_request_log_path" 옵션을 설정해도 내용에 기록되지 않는 버그수정 (ARIES-9269)
[공통] 도메인박스, 도메인바 연동 문제 해결 (GLOBE-131, ARIES-9260)
5.4.2.2
[리얼티임 > 비즈니스] 실시간 라인차트 -비즈니스 단위로 차트 데이터가 표현되지 않는 문제 수정
[토폴로지] 도메인 박스 동작 버그 수정 (ARIES-9293, GLOBE-133)
5.4.2.3
[분석 > X-View] Error 포함 트랜잭션만 표시가 동작하지 않는 버그 수정 (JJC-3052)
5.4.3
[공통] 선택한 도메인의 인스턴스가 보이지 않는 버그 수정 (JJC-3061)
[분석 -> 로디드클래스] 디컴파일 클래스에서 사용중인 FernFlower 라이브러리 업데이트로 JDK12까지 지원함.(ARIES-5149)
[리얼타임 > 비즈니스] 새로고침 할때마다 선택된 비즈니스가 토글되는 버그 수정
[분석 > X-View] 트랜잭션 테이블 구성시 인스턴스 도메인 이름을 조회시점의 데이터로 바라보게 변경 (ARIES-9303, JJC-3019 )
[분석 > X-View] 중지된 인스턴스가 도메인바에 노출되는 현상 수정 (ARIES-9319, JJC-3068 )
JAVA 에이전트
이 옵션은 enable_reserved_externalcall 옵션 설정시 자동으로 등록되는 ExternalCall 목록에서 HTTP 관련 옵션을 별도로 분리하여 기본값을 true 적용한 옵션이다.
기능 추가
5.4.2.2
GUID 값이 있는 경우 HTTP 헤더를 통해서 GUID를 전달 할 수 있는 옵션 추가.(send_guid_using_http_header)(ARIES-9307)
변경 및 개선
5.4.2.1
기존에 자동 등록된 ExternalCall 옵션에서 Apache HTTP Components 와 JDK HttpURLConnection 부분을 enable_reserved_externalcall_for_http 옵션으로 분리함.(JJC-2974)
이 옵션은 enable_reserved_externalcall 옵션 설정시 자동으로 등록되는 ExternalCall 목록에서 HTTP 관련 옵션을 별도로 분리하여 기본값을 true 적용한 옵션이다.
5.4.3
ASM 라이브러리 7.1 버전 적용.(ARIES-9296)
Byte Buddy 1.9.13 버전 적용.(ARIES-9297)
버그 픽스
5.4.2.2
SQL을 파싱할 때 "::TYPE" 형태의 쿼리를 지원하지 않아 SQL Build & Plan에서 매개변수 빌드를 잘 못하는 문제 수정. (JJC-3024)
HttpURLConnection 사용시 "Already connected" 에러가 발생하는 경우에 대한 문제 수정.(JJC-3063)
PHP 에이전트
기능 추가
5.4.2.2
enable_all_php_error_trace 옵션 추가. 옵션 값이 true일경우 모든 PHP Error를 수집하도록 기능 추가(ARIES-9271)
모든 PHP ERROR 에러는 항상 수집
PHP WARNING 에러는 enable_php_warning_trace 옵션 또는 enable_all_php_error_trace 옵션이 true일 경우 수집
PHP NOTICE, STRICT, DEPRECATED 에러는 enable_all_php_error_trace 옵션이 true일 경우만 수집
5.4.2.4
SQLSRV 드라이버 지원 (ARIES-9299, JJC-3048)
5.4.3
에이전트-데이터서버 구간 네트웍 AES 암호화 (ARIES-9373) - 설정 방법은 자바와 동일하게 enable_encrypt_network 옵션의 값을 true로 설정 (기본값 false)
변경 및 개선
5.4.2.4
session_commit 함수를 프로파일 하도록 개선 (ARIES-9308)
5.4.3
데이터 서버와 접속이 끊겼을때도 Loaded Class를 수집하도록 변경 (ARIES-9373, JJC-3170)
버그 픽스
5.4.2.1
SQL 주석에 '#', '?' 문자열이 있을 경우 SQL 파라미터 인덱스를 잘못 수집하는 버그 수정
설정 > 애플리케이션 이름 기능이 동작하지 않는 버그 수정 (ARIES-9262)
다이나믹 프로파일로 Parameter를 수집했을 경우 수집된 Parameter가 애플리케이션 이름에 추가되는 버그 수정 (ARIES-9262)
5.4.2.2
enable_php_warning_trace 옵션 값이 true일때 PHP NOTICE, STRICT, DEPRECATED 에러가 수집되는 버그 수정(ARIES-9268)
SysV Message Queue가 비정상 종료 되었을 때 "Message queue work fail, message type : 0" 로그가 계속 쌓이는 버그 수정(JJC-3029, ARIES-9267). (SysV Message Queue가 비정상 종료 되었을 때 PHP Agent 기능을 정지)
5.4.2.3
PHP 7.3 환경에서 foreach를 사용해 PDOStatememt를 순회할때 Segmentation Fault가 발생하는 버그 수정 (ARIES-9301)
.NET 에이전트
변경 및 개선
5.4.1.2
W3SVC/WAS 전용 레지스트리에 닷넷 프로파일러가 등록되어 있는 경우 Installer.exe에서 이를 감지하도록 변경 (ARIES-9164)
5.4.1.3
front_end_script_at_htmlclosingtag 옵션 추가(JJC-2904)
5.4.1.4
expire_date_for_wmonid_cookie 옵션 추가(JJC-3015)
5.4.3
W3SVC/WAS 전용 레지스트리에 제니퍼 4 프로파일러가 등록되어 있는 경우에도 Install.exe에서 이를 감지하도록 변경 (ARIES-3090)
버그 픽스
5.4.1.1
.NET Core 웹 애플리케이션의 경우 환경 변수 조회 시 프로세스가 Recycle되는 문제 수정
5.4.1.2
메서드 프로파일 내에 예외가 있는 경우 GAP 시간이 누적으로 보이는 문제(ARIES-9170)