JENNIFER 5.2.3 Release Note
릴리즈 날짜 : 2017. 06. 16
제니퍼 공통
기능 추가
뷰서버 최초 설치시 관리자 계정 생성하는 화면 추가
[사용자 정의 대시보드 차트] BaseLine 차트 추가
[실시간 > 메모리 ] 영역별 GC 차트 추가
어댑터 및 실험실 관리 화면 추가
변경 및 개선
[분석>성능브라우저] raw 내보내기 파일 초단위까지 표현
[분석 > 애플리케이션 현황 / EVENT / 소스코드 변경이력] 도메인 그룹 변경시 검색버튼을 클릭하지 않아도 조회되도록 개선
[분석 > Thread] Thread 상태별 개수 보이도록 개선
[분석 > EVENT] 현재 시간의 EVENT 데이터를 기본으로 조회하도록 개선
[분석 > 애플리케이션 현황] 도메인 그룹 기능 지원
[관리 > JENNIFER DB] 백업 및 복구 상태 보기 및 취소 기능 추가
[관리 > Log 보기] 파일명에 마우스 오버시 전체 파일경로를 툴팁으로 보이도록 개선
뷰서버 데이터 요청 쓰레드 풀 개수를 5개에서 30으로 조정
관리자 계정만 데이터 서버 경고 화면을 확인할 수 있도록 변경
ERROR 조회 Open API 추가
EVENT 목록 팝업에 전체 복구 기능 추가
데이터서버의 수집성능 개선으로 데이터의 유실 가능성을 줄임
스코어보드 글자 겹치는 현상 개선
사용자 정의 대시보드 차트(상단바설정안된경우) 대상정보에서 권한이 없는 항목 제거
Domain/Instance/Business 이름 길이 제한 20자로 변경
대시보드 EQ(액티브서비스, DB커넥션)차트 Y축의 기본 Max값을 표시할수 있는 바의 개수만큼 표시하도록 개선
대시보드 EQ(액티브서비스, DB커넥션)차트 Y축 범례값 0으로 떨어지게 변경.
[대시보드 > 토폴로지] 노드 이름이 가려지는 현상 개선
[사용자 정의 대시보드] '일반차트' 에서 '사용율' 매트릭 일 경우 맥스값 100으로 보정되도록 개선
[관리 > Instance] 에이전트 관련 설정이 수동 적용 기능 추가
[관리 > Bad Response 시간] 설정 시간 범위를 최대 1일로 변경* [분석 > 성능브라우저] 24시간 RAW 데이터 내보내기 기능 추가
[분석 > X-View] IPv6 형태의 클라이언트 IP 필터링 기능 지원
[분석 > 공통] 시간/분 콤보박스 컴포넌트 UX 개선
데이터 서버에 에이전트 접속시 내려주는 설정을 적용대기 상태로 전송
템플릿 내보내기/가져오기 기능 추가
사용자 정의 대시보드 차트 멀티도메인 지원
XView 차트 IP 필터링 IPV6 지원
'아이콘으로 보기' 아이콘 배치를 개선
이벤트,이퀄라이저 차트 이름 겹쳐보이는 현상 개선
[관리 > JENNIFER 진단] 생성된 진단 파일 다운로드시 보안 취약점 수정
[공통] SQL 상세보기 레이어에서 셀파오라클 연계 버튼 노출 조건 변경
버그 픽스
[X-View 트랜잭션 팝업] 데이터 서버와 에이전트 시간 차이가 있을 경우, 서버 에러가 발생하는 버그 수정
[X-View 트랜잭션 팝업] 플레인-텍스트에 포함된 마크업 스타일이 적용되는 버그 수정
[X-View 트랜잭션 팝업] Plain-Text에서 Business가 안나오는 버그 수정
관리자 메뉴 권한이 정상적으로 저장되지 않는 문제 수정
[실시간 > 비지니스] 화면 차트 팝업 안나오는 문제 수정
[사용자 정의 대쉬보드] 다른 사용자가 만든 사용자 정의 대쉬보드를 초기화면으로 설정할 수 없도록 수정
[배치 대쉬보드] 시간당 호출 건수 차트의 팝업이 표시되지 않는 버그 수정
[매니저 대쉬보드] 차트와 차트 팝업의 표시가 다른 버그 수정
[멀티 도메인 대쉬보드] 차트 팝업시 Y축 max 값이 일치하지 않는 문제 해결
[실시간 > 사용자] 스코어보드 차트에서 글자가 겹쳐 표시되는 버그 수정
[통계] 기간별 시스템 성능/기간별 Business 성능 클릭시 에러가 발생하는 버그 수정
[로그인, 관리 > 사용자 계정] 계정 생성시 스크립트 에러로 생성이 안되는 버그 수정
[보고서 > 템플릿] 시간간격을 ALL로 설정했을때 테이블이 생성되지 않는 문제 수정
[분석 > X-View] 테이블 탭에서 데이타 선택 후 팝업열리지 않는 현상 수정
[리얼타임 > X-View] GUID 필터 적용후 검색시 오류 발생하는 문제 수정
[리얼타임 > X-View] 초기 도메인 설정 동기화 안되는 부분 수정
[분석 > X-View] Y 축 표시가 정확하지 않는 현상 수정
[실험실 > X-View] 왼쪽 슬라이드바가 밀리는 현상 수정
[대쉬보드 > X-View] instance 정렬된 상태에 따라 XView 가 표시되지 않는 문제 수정
[관리 > 애플리케이션 변경이력] 차트 y축 범위가 소수점으로 나오는 버그 수정
[통계 > 기간별 시스템/Business 통계] 검색 기간이 제한이 없는 버그 수정
[분석 > 애플리케이션 현황] 상세조회시 자바외의 에이전트에서 수집된 통계에 대하여 필터링 하지 못하는 문제 수정
[분석 > 애플리케이션 현황] ExternalCall 탭에 표시되는 유형의 기준이 SqlExDef 를 기준으로 보여지는 버그 수정
[분석 > 애플리케이션 현황] 화면에서 상세 테이블 내보내기시 필드명이 화면과 다른 버그 수정
도메인 그룹의 이름이 길 경우, 메뉴를 가리는 버그 수정
설정된 임계치 이하의 자동 스택트레이스 요약 정보가 조회되는 버그 수정
대시보드 스피드바 차트의 색상 순서 오류 수정
접속중인 사용자, 사용자 강제 종료시 서버 에러나는 버그 수정
보고서 목록 전체 선택하기 안 되는 현상 수정
대시보드 차트 모드 변경이후 새로고침시에 차트팝업 보기 에서 반영이 안되는 버그 수정
특정 환경에 발생하는 데이터서버의 메모리릭 문제 수정
대시보드 도메인 그룹 트리 클릭후 액티브서비스 카운트 데이터 요청하지 않는 문제 수정* 도메인 트리 클릭후 액티브서비스 카운트 데이터 요청하지 않는 문제 수정
에러타입 관련 보고서 빌드 시 Null 포인터 오류 나는부분 수정
TPS가 0인 상태가 지속 될 때 데이터서버의 CPU 사용량이 증가하는 버그 수정
[대시보드 > 배치잡] 대시보드가 설치시에 기본으로 나오는 버그 수정
[대시보드 > 매니저] 비즈니스 액티브서비스 팝업에 액티브서비스 리스트가 표시되지 않는 버그 수정
[대시보드 > 멀티도메인] 이벤트차트 '차트 팝업 보기'시 이벤트가 표시되지 않는 버그 수정
[대시보드 > 토폴로지] 노드 위치 저장이후 불러오기시에 특정 노드에서 위치값이 제대로 불러오지 못하는 버그 수정
[대시보드] 힙메모리 차트 GC 기능 동작하지 않는 문제 수정
[관리 > 프로파일 관련 설정] 슈퍼클래스 및 인터페이스 설정시 서버 에러가 발생하는 버그 수정
[팝업 > 액티브서비스 목록 및 상세] 시작시간이 에이전트가 아닌 서버 쪽 시간으로 나오는 버그 수정
[팝업 > X-View 트랜잭션 분석] 소켓 탭 데이터 조회가 느린 버그 수정
백업취소 / 복구취소 기능이 정상적으로 동작하지 않는 버그 수정
[분석 > 애플리케이션 현황] ExternalCall 탭에 표시되는 유형의 기준이 SqlExDef 를 따르고 있는 버그 수정
레포트/레포트템플릿에서 단락설정이 적용되지 않는 현상 수정
JAVA 에이전트
베이스 모듈의 수동 업그레이드가 필요한 버전 입니다.
기능 추가
다이나믹 메소드 프로파일링 사용시 메소드 파라미터와 리턴값 길이를 설정할 수 있는 고급옵션 추가.(profile_method_parameter_value_length, profile_method_return_value_length)
EXTERNALCALL_EXCEPTION 예외 발생시 이벤트를 발생하거나 프로파일 데이터로 수집할 수 있도록 설정할 수 있는 고급옵션 추가.(enable_externalcall_exception_event 기본값:true)
트랜잭션의 사용자 IP 설정을 메소드 파라미터와 리턴값을 지정하여 설정할 수 있도록 고급옵션 추가.(transaction_client_ip_parameter, transaction_client_ip_return)
SQL 정보 수집시 SQL 수행시간을 설정하여 파라미터를 수집할 수 있도록 고급옵션 추가. (min_sql_time_to_collect_parameter)
애플리케이션 이름 설정시 쿼리 스트링으로 서비스 이름을 설정 할 수 있도록 고급옵션 추가.(use_service_naming_by_query_string) 기본값 false
다이나믹 메소드 프로파일링 설정시 패턴으로 설정할 경우 부팅시에 초기화를 지연하는 옵션 추가.(lazy_profile)
lazy_profile 옵션은 에이전트 설정파일에서만 설정이 가능합니다.
적용 범위는 다이나믹 메소드 프로파일링의 패턴과 고급옵션에 있는 profile_custom_pattern 에 설정된 것만 대상이 된다.
lazy_profile 은 기본적으로 메소드 프로파일링이 많이 걸려 부팅시간이 느려지는 경우 사용하는 옵션이다.
애플리케이션 서버의 부팅시간이 문제되는 특별한 환경이 아닌경우 사용하지 않는걸 권고한다.
초기화 시에 콘솔 화면에 출력되는 로그를 기록하지 않도록 옵션을 추가함.
-Dagent.console.log=false 를 추가 하시면 console 로그를 기록하지 않습니다.
변경 및 개선
고급옵션 db_connection_get 으로 설정시 DB 이름을 모를 경우 Connection 의 toString 값 또는 클래스 명을 보여 주도록 개선.
GUID 설정시 기본값 설정보다 새로 설정한 값의 우선순위가 높도록 변경.
특정 애플리케이션 환경에서 Socket 정보 모니터링시 쓰레드 행이 걸릴 수 있는 부분 개선.(enable_socket_wrapper_trace)
Connection 추적시 에러가 발생하면 더 이상 추적하지 않아 Active Connection 이 나오지 않는 부분을 에러 발생시에도 추적 하도록 변경.
trace_socket_wrapper 옵션은 고급옵션에서는 빠졌으나 에이전트 설정파일에서는 설정할 수 있다. 에이전트 설정파일에 trace_socket_wrapper가 설정되어 있더라도 enable_socket_wrapper_trace 가 우선한다.
inst_id_array 옵션 설정시 위치 값을 추적하지 않고 설정된 값 만큼 처음 부터 사용중인지 재시도 하여 사용하지 않는 값을 사용 하도록 변경.
쓰레드 상에서 java.util.AbstractCollection.toArray API 사용시 ArrayIndexOutOfBoundsException 예외가 발생하는 VM 이 있어서 다른 API 를 사용하도록 변경.
IBM JDK 1.6 : IV07506: ABSTRACTCOLLECTION.TOARRAY THROWS ARRAYINDEXOUTOFBOUNDSEXCEPTION IN CONCURRENT ENVIRONMENT
inst_id_array 옵션 설정시 데이터 서버가 재시작 되어도 설정된 아이디 값을 처음 부터 사용중인지 재시도 하여 사용하지 않는 아이디를 사용 하도록 변경.
External Call 사용시 HTTP 응답코드 4XX, 5XX 의 모든 에러를 EXTERNALCALL_EXCEPTION 에 잡히도록 변경함.
WebLogic JMX 사용시 JDBCConnectionPoolRuntimeBean 이 Deprecated 되어 최신 패치 버전에서 삭제됨에 따라 JDBCDataSourceRuntimeBean 으로 변경함.
소스코드 변경이력 기능이 만들어내는 에이전트 임시파일 기본 위치를 에이전트 디렉토리로 변경
JDBC CallableStatement 사용시 파라미터 설정을 인덱스 대신 문자열을 사용할 경우 지원할 수 있도록 개선.(DB2 일부 드라이버 - use_callablestatement_parameter_name)
버그 픽스
몽고디비 드라이버 버전 3.x 이용시 옛날 방식의 API 를 이용할 경우 FETCH가 두번 수집되는 버그 수정
관리 -> 애플리케이션 이름 -> URL 변경하기 탭에서 설정된 값을 삭제할 때 바로 적용되지 않는 버그 수정.
HTTP 상태 코드 조회시 스트림을 먼저 읽어서 발생할 수 있는 문제 수정.(5.2.2.4 버전에서만 발생함.)
URLConnection 과 Apache HTTP Client 사용시 기본으로 잡히는 경우에 대해서만 HTTP 요청 응답 상태(Status) 코드가 수집됨
디플로이 리소스를 전송하지 않는 옵션이 동작하지 않는 버그 수정
.NET 에이전트
기능 추가
엑티브서비스 현재까지 수행된 프로파일 보여주기
변경 및 개선
enable_method_exception_event, enable_sql_exception_event, enable_externalcall_exception_event 옵션 구현
제니퍼 닷넷 4 버전에서 지원하던 enable_guid_in_wcf 옵션 추가
다이나믹 메서드 프로파일 설정 시 가능한 메서드 목록만 보여주도록 기능 변경
버그 픽스
Newtonsoft.Json 모듈을 프로파일링하는 경우 오류가 발생하는 문제 수정
웹 서비스 호출(asmx) 시 guid 연동이 안되는 문제 수정
SQL Parser 버그 수정 (주석이 포함된 SQL 쿼리가 정상적으로 수집되지 않는 문제)
스레드 종료를 했지만 종료되지 않고 상태가 TERMINATED로 나오는 문제 수정
PLC로 reject된 경우 에러 메시지가 DB_CONNECTION_UNCLOSED로 나오는 문제 수정
사용자 ID (서비스 사용자) 변경 시 프로세스를 재 시작해야 반영되는 문제 수정 (.NET 4.5 이상에서는 재 시작하지 않아도 반영되어야 함)
다이나믹 메서드 프로파일을 On->Off한 후 동일한 메서드에 대해 External Call 설정을 하면 다이나믹 메서드 프로파일 유형으로 나타나는 문제 수정
JAR/DLL 파일 내 Class 검색이 경우에 따라 동작하지 않는 문제 수정
낮은 확률로 에이전트 로딩 시 미리 지정된 인스턴스 ID가 아닌 동적 생성된 인스턴스 ID가 사용되는 문제 수정
PHP 에이전트
변경 및 개선
자동 스택 트레이스 수집 주기를 1000ms에서 100ms 로 변경.
버그 픽스
extension 모듈에서 발생하는 메모리 릭 문제 수정(5.2.2 에서 발생)
수행 시간 초과함수 자동 프로파일이 동작하지 않는 버그 수정(profile_function_exceed_time 옵션)
key, value로 지정된 SQL 매개 변수가 있을때 SQL 빌더가 정상 동작하지 않는 버그 수정
X-View 콜트리 노드 마우스 우클릭 동작으로 다이나믹 메소드 프로파일이 정상 설정되지 않는 버그 수정
다이나믹 프로파일시 매개변수, 반환 값을 수집하게 했을때 Segmentation Fault가 발생하는 버그 수정
SQL 파라미터에 한자, 한글이 포함되어 있을때 SQL 빌드가 동작하지 않는 문제 수정