JENNIFER 5.0.12 Release Note
릴리즈 날짜 : 2016. 01. 19
제니퍼 공통
기능 추가
[분석] 수정된 파일 검색 기능 추가
로그인시 첫 페이지 설정 기능 추가
분석 > 다이나믹 메소드 스택트레이스 화면 추가
1분 X-View 트랜잭션 조회 Open API 추가
사용자메뉴 > 푸시 알림 설정 > 알림 소리 기능 추가
변경 및 개선
네트웍 혹은 서버문제로 인하여 대시보드 웹소켓 연결이 비정상이었다 정상으로 돌아왔을대 차트 데이터를 스스로 복구하도록 개선 (웹소켓 연결 안됨 풀스크린 메세지 제거)
X-View 트랜잭션 분석 팝업 테이블 컬럼 확장시 가로 스크롤 기능 추가
[관리 > Instance] Instance 이름만 수정할 수 있는 기능 추가
[관리 > Instance] 없이 기본 값 설정되게 수정
[관리 > 라이센스] 다수의 라이센스를 한번에 입력 할 수 있도록 개선
E-Mail 기본 어댑터 추가 (ext 디렉토리)
런타임 라인차트를 동일 시간에 렌더링하도록 개선
리얼타임 메뉴 리스트 개선
뷰서버의 로그인세션 유지값 변경(무한대 -> 15분)
파라메터로 값을 받아 대시보드 전체모드(메뉴X) 지원
스피드바차트에 Reject Rate(값) 표시
[분석] > 애플리케이션 현황 대상 변경시에도 당일 데이터가 기본으로 나오게 개선
사용자 정의 대시보드에 X-View 차트를 여러개 구성할 수 있도록 개선
멀티도메인 대시보드에서 도메인 하나를 선택했을때 시스템 어드민 대시보드 링크를 표시하도록 개선
액티브서비스(sql, externalcall)의 색상표시 기준시간을 elapseTime에서 runningTime으로 변경
대시보드 차트 레티나 디스플레이(HighDPI) 지원
시스템어드민 대시보드 선택된 인스턴스 개수에 따라 동적 레이아웃 변경
메시지 창을 시스템 UI가 아닌 레이어로 변경 (화면 멈춤 현상 해결)
관리 > 라이센스, 다수의 라이센스를 한꺼번에 넣을 수 있는 기능 추가
데이터서버에 문제가 발생했을 경우, 알림 기능 제공 (예: 데이터서버 디스크 풀)
분석 > EVENT, 차트 필터링시 Y축 최대값을 동적으로 변경하여 차트 가시성을 개선
분석 > DB검색 > ERROR/EVENT, 트랜잭션 보기 컬럼 추가
SSL 미적용 메일 서버에서 EVENT 어댑터를 사용할 수 있도록 개선
JSP에러 로깅 기능 개선
서버 에러 메세지 박스 개선
실시간 -> DB(SQL) 화면에 있는 X-View 관점 변경 레이어가 표시 안되게 수정
차트 Y 축 값이 5자리를 넘어갈때 k, m, g단위를 사용하도록 개선(예: 50,000 일 경우 50k)
보고서 보관함 페이지 처리 로딩 속도 개선
시스템 알럿창 -> UI 레이어 변경 및 대시보드 멈춤 현상 개선
분석 메뉴 순서 변경
분석 > DB 검색의 모든 테이블 값을 툴팁으로 볼 수 있도록 개선
분석 > 로디드클래스, 테이블 정렬 기능 추가
분석 > File, 파일 추적시 해당 애플리케이션 이름도 제공되게 수정
분석 XView차트 다크 테마 색상 변경
관리 > Domain, Instance ID 중복시 자동 발급 및 삭제 기능 추가
공통 > 알림창, 제니퍼 서버에 문제 있을 경우 알려주는 기능 추가 (예시: 데이터서버 디스크풀)
팝업 > X-View 트랜잭션 분석 > 구간 분석, 개별 SQL 보기 기능 추가
Metric Event 룰 설정시 Validation 강화
데이터서버만을 재시작 했을 때, AGENT_STOP/AGENT_START ERROR 가 발생하지 않게 수정
버그 픽스
JENNIFER EVENT 목록 조회시 서버 에러 발생하는 버그 수정
32bit JVM 에서 데이터서버 구동시, 일부 환경에서 프로파일이 저장되지 않는 문제 수정
데이터서버가 비정상 종료되는 문제 수정
X-View 차트의 Y축을 최대한 작은 값으로 했다가 다시 확장시키면 구분 단위가 100단위가 되는 현상 해결
연결되지 않은 도메인 EVENT를 조회하는 버그 수정
대시보드에서 관리(Instance 이름변경) 대시보드에 반영되지않는 버그 수정
[관리] 접속중인 사용자 리스트가 정확하게 나오게 수정
데이터서버의 메모리릭으로 인한 다운현상 수정
[XView 팝업] 구간분석 Frontend 컬러와 그래프의 컬러설정 맞춤
관리 > PLC, 닷넷 퍼스펙티브에서 노출되도록 수정
관리 > Instance, Instance 명에 특수문자 '<', '>'가 포함되어 있을 경우, 화면 전체가 뜨지 않는 버그 수정
관리 > PLC, 임계치 제한되어 있는 버그 수정
X-View 트랜잭션 분석 팝업, Plain-Text에서 프로파일을 찾을 수 없을 경우, 가이드라인이 보이도록 수정
액티브서비스 팝업에서 JNDI 값이 잘못나오는 버그 수정
시스템시간 변경시 AGENT_STOP ERROR가 발생하는 문제 수정
제니퍼 서버의 시스템시간 변경시 실시간 X-View 가 나오지 않는 문제 수정
X-View 분석에서 조회시 트랜잭션 숫자가 두배로 출력되는 버그 수정
매뉴얼 링크 오동작 버그 수정
대시보드 모니터링 중 인스턴스가 추가 되었을 경우 발생하는 라인 차트 버그 수정
대시보드 이벤트 차트 동기화가 안되는 버그 수정
토폴로지 대시보드에서 타 도메인 인스턴스 구간의 액티브 서비스가 표시되지 않는 버그 수정
분석 > 성능브라우저, 브라우저 리사이징시 세로 스크롤 사라지는 버그 수정
팝업 > X-View 트랜잭션 분석, 프로파일이 매우 많을 경우에 Plain-Text 화면이 멈추는 버그 수정
로그인 화면에서 '비밀번호 다음에 변경하기' 기능이 동작하지 않는 버그 수정
멀티 도메인 환경에서 대시보드의 라인차트가 0으로 보이는 문제 수정
도메인 단위로 Metric Event가 발생하는 문제 수정
X-View Call Tree 에서 0ms 메소드가 감춰질 때, 해당 메소드 내의 주요 프로파일이 함께 감춰지는 문제 수정
JAVA 에이전트
기능 추가
RMI , JDK URLConnection 트랜잭션 연계 기능 추가
몽고디비 모니터링 기능 추가
액티브 서비스 Auto Kill 기능 추가 (enable_long_running_thread_auto_kill, long_running_thread_auto_kill_timeout 옵션 참고)
변경 및 개선
JBoss JMX 를 이용한 Connection 모니터링시 JNDI Name 을 설정하도록 개선
JMX 를 이용한 Connection 모니터링시 API 서버가 초기화 될 때까지 15회 재시도 하도록 개선
쿠키의 Set-Cookie 값(JsessionID)을 덮어 쓰는 경우를 추가로 쓰도록 개선
에이전트 고급옵션 ignore_url_postfix 에 .bmp, .BMP, .eot, .EOT, WOFF 기본값을 추가하여 의미없는 트랜잭션이 잡히지 않도록 개선
NumberFormatException 으로 인해 많은 양의 로그가 발생하는 문제 개선
어댑터에서 자주 사용되는 클래스와 유틸에 대한 난독화 해제로 사용성 개선
사용자 아이디를 세션에서 가져 올 수 있는 어댑터 기본 구현체를 추가하여 별도로 작성하지 않고 설정으로 처리 할 수 있도록 개선 (jennifer.runtime.tracer.adapter.HttpServiceAdapterUserIdInSessionImpl)
JBoss EAP 6.3 미만 버전 JMX(Connection Pool) 사용시 statistics_enabled 속성 체크를 해제 하는 옵션 추가(statistics_enabled_for_jboss)
HTTP External Call 네이밍 변경 (URL 및 응답코드 추가)
HTTP External Call HTTPS 구분
HTTP External Call 호출시 404, 500 응답코드를 대상으로 호출한 트랜잭션에 External Call Exception 처리
HTTP External Call URLConnection의 connect 메서드 추적 제외
서블릿 필터 인식 개선
분석 > 파일 READ, WRITE 상태 표시 변경 (RD=>READ, RW=>WRITE)
분석 > 파일 사용중인 애플리케이션 명 표기
어댑터에서 사용하는 Parameter 클래스를 ParameterWrapper 클래스로 변경
어댑터에서 발생하는 에러는 예외 처리 하도록 변경
버그 픽스
프로파일이 걸려 있을 경우 Tomcat Shutdown 시에 프로세스가 종료되지 않는 버그 수정
일부 메소드 프로파일 설정시 에러가 발생하는 패턴에 대해 예외 처리를 추가 하여 별도로 설정을 하지 않아도 정상 동작하도록 문제 수정
ignore_sql_trace_service 옵션이 다이렉트 SQL 방식에서 동작하지 않는 문제 수정
SQL 실패건수가 수집되지 않는 문제 수정
에이전트 업그레이드시에 버전 체크를 제대로 하지 못하는 문제 수정
.NET 에이전트
개선
"모니터링" / "애플리케이션 시작점" 옵션 메뉴의 모든 기능 구현
"모니터링" / "애플리케이션 이름" 옵션 메뉴의 모든 기능 구현
"모니터링" / "External Call" 옵션 메뉴의 모든 기능 구현
버그 픽스
.NET 4.0 응용 프로그램인 경우 제니퍼 에이전트 업그레이드가 제니퍼 콘솔 화면을 통해 안되는 문제 수정
ASP.NET 성능 카운터 중 "Requests Queued" 수치가 올라가는 현상 해결
PHP 에이전트
기능 추가
PHP 5.4.x 부터 제공되는 PHP CLI Built-in web server 지원
수정된 파일 검색 기능 추가
변경 및 개선
ERROR 타입에 PHP_WARNING을 추가
SQL 쿼리 실패시 에러 데이터를 수집하도록 개선
공유 메모리, 다이나믹 프로파일 성능 개선
버그 픽스
SQL param 저장시 공유메모리 크기가 부족할때 abort가 발생되는 버그 수정
서비스 덤프 조회시 500에러가 발생하는 버그 수정
아파치 Worker 모듈로 동작하는 PHP 환경에서 Local IP Address를 구할때 발생되는 Segmentation Fault 버그 수정
Keep Alive Timout 으로 데이터 서버와 연결이 끊겼을경우 에이전트 데몬 프로세스가 다운되는 문제 수정