JENNIFER 5.0.10 Release Note
릴리즈 날짜 : 2015. 8. 20
서버 업그레이드시 주의 사항
5.0.10는 jennifer.launcher.jar가 변경되었습니다. 화면을 통해 업그레이드 한 후, 재시작 전에 5.0.10의 server.data/lib/jennifer.launcher.jar를 기존 server.data/lib 와 server.view/lib 에 복사해야 합니다.
고객 요청 사항
JJC-162 일부 환경에서 X-View 팝업에서 500 에러가 뜨는 문제 수정
JJC-143 애플리케이션 서버의 CPU 부하가 심할 때 수집 성능 개선
JJC-164 에러 추적을 위한 로그 출력 개선
JJC-183 X-View 분석 날짜를 변경하면서 복수 조회시 나오는 문제 해결
JJC-177 SQL 의 길이가 길 때 500 에러가 발생하는 경우 수정
JJC-173 불필요한 데이터서버 옵션 max_record_pack_size 제거
JJC-115 JJC-160 데이터서버가 OOM 으로 다운되는 문제 수정
JJC-140 엑스뷰 분석 화면의 조회속도 개선
JJC-182 "reg_service.bat" 실행 시 "-nc" 옵션을 주면 자바 실행 경로가 전역 환경 변수 PATH에 등록되어 있는지 확인하는 기능을 수행하지 않음.
JJC-165 (Java 에이전트) 콜론형식 SQL 바운드 파라메터(예 ":KEY")에 대한 쿼리빌드 지원 추가
JJC-179 (Java 에이전트) IBM BPM Server 에 에이전트 설치 후 서버가 Start 되지 않는 경우 사용 가능한 옵션 추가
JJC-115 (.NET 에이전트) 에이전트 리소스 사용율 증가 문제 해결
JJB-2556 (.NET 에이전트) 메서드 프로파일로도 동일하게 설정할 수 있으므로 Regex.Run 메서드를 기본적으로 가로채는 것을 제거 (이로 인해 regex_match_trace, regex_match_trace_threshold, regex_match_param_trace 3개의 옵션이 함께 제거됨)
JJC-188 PLC 기능이 과거 설정의 간섭으로 오동작 하는 경우 수정
제니퍼 공통
기능 추가 (New Features)
View Server에 접속한 사용자 세션 수를 제한 할 수 있는 기능 추가.
View Server에 동일 계정으로 다중으로 접속하는 것을 제한 할 수 있는 기능 추가.
View Server의 슈퍼유저(admin) 계정이 잠겼을 경우 터미널로 접속해, $VIEWSERVER_HOME/BIN/의 jennifer_admintool.bat 혹은 jennifer_admintool.sh를 사용해 슈퍼유저(admin) 계정을 초기화 하는 기능 추가.
View Server에 접속한 사용자의 연결을 관리자 권한으로 강제 종료하는 기능 추가.
View Server의 특정 계정을 로그인 불가능으로 잠글 수 있는 기능 추가.
에이전트 시작을 EVENT 로 통지받는 기능 추가.
변경 및 개선 (Changes and Improvements)
자바의 콜론형식 SQL 바운드 파라메터(예 ":KEY")에 대한 쿼리빌드 지원 추가
애플리케이션 서버의 CPU 부하가 심할 때 수집 성능 개선
화면 상단 스타일 변경 (이미지 -> CSS)
[관리 > 로그인 사용자 관리] 의 메뉴명을 [관리 > 로그인 정책] 으로 변경
[관리 > 로그인 정책] 동일 계정으로 다중 로그인 제한하기 기능 추가.
에러 추적을 위한 로그 출력 개선
불필요한 데이터서버 옵션 max_record_pack_size 제거
엑스뷰 분석 화면의 조회속도 개선
"reg_service.bat"에 "-nc" 옵션 추가(자바 실행 경로가 전역 환경 변수 PATH에 등록되어 있는지 확인하는 기능을 수행하지 않음)
제니퍼 닷넷 에이전트에 대한 고급 옵션 가이드 추가
[분석 > 서비스 현황]의 메뉴 이름이 [분석 > 애플리케이션 현황]으로 변경
[분석 > CRUD] 데이터 조회시 타임아웃이 발생하는 문제 수정
X-View 트랜잭션 분석 팝업의 콜트리에서 메소드 시간이 0ms 프로파일 제외해서 보는 기능 추가
X-View 트랜잭션 분석 팝업의 콜트리 성능 개선
X-View 팝업 최소 Size 개선
토폴로지뷰 처음 로딩시 티어별 자동배치
대시보드 모니터링중 데이터서버 재시작시 대시보드(차트) 자동복구
생성되있던 사용자 대시보드 편집시 설정된 상단바 타입 불러오기
사용자 대시보드 모니터링 화면에서 삭제기능 추가
SQL 빌드시 매개변수와 바인딩 매개변수 (파라미터 1, 파라미터 2)를 별도로 빌드할 수 있도록 개선.
X-View 분석화면에 대상설정에 대한 필터링 조건 추가
STOPPED, LINCENED 인스턴스 상단바에서 클릭가능하게 수정
뷰서버 .NET .PHP 퍼스펙티브에 토폴로지뷰 메뉴 추가
[관리>에이전트 고급 옵션 > 개별 에이전트별 옵션] 검색 후에도 체크 표시가 유지 되도록 개선.
[사용자 메뉴 > 사용자 정보 수정] 메뉴의 이름이 Profile로 나와 있는 것을 '사용자 정보 수정'으로 변경.
버그 수정 (Bug Fixes)
일부 환경에서 X-View 팝업에서 500 에러가 뜨는 문제 수정
대시보드 차트 팝업시 max값 전달되지 않는 문제 수정
X-View 분석 날짜를 변경하면서 데이터를 여러번 조회 했을때 발생하는 문제 수정
SQL 의 길이가 길 때 500 에러가 발생하는 경우 수정
데이터서버의 메모리릭으로 OOM 발생 후 다운되는 문제 수정
[관리 > JENNIFER Server 업그레이드] 일부 브라우저에서 파일 선택이 안되는 버그 수정
PHP 에이전트의 로디드 클래스 정보와 트리에 일부 함수만 검색되는 버그 수정
분석의 CRUD 화면의 검색 결과가 실제보다 적게 나오는 버그 수정
서버를 업그레이드 해도 과거버전으로 실행되는 경우 수정
(Alt+Tab) 후에 X-View 차트 드래그가 되지 않는 현상 해결
JAVA 에이전트
변경 및 개선 (Changes and Improvements)
콜론형식 SQL 바운드 파라메터(예 ":KEY")에 대한 쿼리빌드 지원 추가 (server-5.0.9.1 동반 업그레이드 필요)
debug_vendor_wrapper 옵션시 출력되는 로그를 사용하기 쉽게 변경
에이전트 접속시 호스트 이름이 localhost 일경우 환경변수의 HOSTNAME을 추가로 읽어서 확인하도록 개선
METHOD_EXCEPTION 예외 이벤트에 대해서 기본 설정을 프로파일로 변경하고 설정이 가능하도록 개선
IBM BPM Server 에 에이전트 설치 후 서버가 Start 되지 않는 경우를 위한 옵션 추가
JDBC 단계별 설정 옵션 추가. (enable_reserved_context_pointcut, enable_reserved_connection_pointcut)
에이전트 업그레이드시에 동일한 버전을 업로드 했을 경우 기존 파일을 덮어 쓰지 않도록 개선
웹스피어 사용시 보안관련 로그 메시지 처리 (java.security.AccessControlException: Access denied (java.lang.RuntimePermission getenv.HOSTNAME)
버그 수정 (Bug Fixes)
에이전트 고급옵션 ignore_url_xxx 에 설정된 서비스가 arrival_rate 에 계산되는 버그 수정
에이전트 업그레이드를 수동으로 하면서 기존 폴더를 덮어 쓸 경우 관리 화면을 통한 업그레이드 메뉴 접근시 스택이 출력되는 버그 수정
에이전트 업그레이드 시에 5.0.10 보다 5.0.9 가 먼저 인식되는 버그 수정
.NET 에이전트
변경 및 개선 (Changes and Improvements)
메서드 프로파일로도 동일하게 설정할 수 있으므로 Regex.Run 메서드를 기본적으로 가로채는 것을 제거 (이로 인해 regex_match_trace, regex_match_trace_threshold, regex_match_param_trace 3개의 옵션이 함께 제거됨)
버그 수정(Bug Fixes)
에이전트 리소스 사용율 증가 문제 수정
License가 없는 경우 Stopped 상태로 번갈아가며 출력되는 문제 수정
[분석 > 파일] 윈도우 서버 2012 R2 클린 설치 시스템에서 파일 보기가 안 나타나는 문제 수정
서비스 덤프 폴더가 미리 생성되어 있지 않으면 남겨지지 않는 문제 수정
PHP 에이전트
기능 추가 (New Features)
SQL 토폴로지 기능 추가
HTTP 연결 토폴로지 기능 추가 (file, file_get_contents 함수를 사용한 경우만 가능)
enable 옵션 추가(기본값은 true이며 false일 경우 시스템 리소스 데이터만 수집해 서버로 전송함)
변경 및 개선 (Changes and Improvements)
다이나믹 프로파일 설정에서 지정한 파라미터가 모두 입력 되지 않은 경우에도 파라미터 수집이 가능하도록 개선
enable_http_only_for_wmonid_cookie 옵션 추가 (true로 설정된 경우 WMONID 쿠키 발급시 HttpOnly 속성을 추가한다.)
enable_secure_for_wmonid_cookie 옵션 추가 (true로 설정된 경우 WMONID 쿠키 발급시 Secure 속성을 추가한다.)
profile_http_parameter_all 옵션 추가 (true로 설정된 경우 모든 GET, POST 파라미터 정보를 수집한다.)
profile_http_header_all 옵션 추가 (true로 설정된 경우 모든 HTTP Header 정보를 수집한다.)
버그 수정(Bug Fixes)
php-fpm 을 --test옵션으로 실행한 경우에도 Jennifer Agent가 동작하는 버그 수정
php-fpm에서 http header를 수집하지 못하는 버그 수정