릴리즈 날짜 : 2019. 10. 23
5.3.2 이전 버전에서 생성한 템플릿의 차트 및 테이블 일부를 읽어오지 못할 수 있습니다.
보고서는 템플릿에서 생성되는 문서를 읽기 및 편집 용도로 기능이 제한됩니다.
Open API에서 XML 형태의 데이터 응답 유형을 지원하지 않습니다.
공식적으로 지원되는 실험실 화면은 GUID 검색 및 X-View 팝업입니다.
JENNIFER 화면에서 사용 중인 폰트를 Noto Sans로 변경했기 때문에 다소 화면이 낯설게 느껴질 수 있습니다.
Frontend 모니터링에서 성능 데이터 스크립트를 자동으로 삽입하는 기능이 더이상 지원되지 않습니다.
연계를 통해 로그인 하더라도, 기존에 로그인 해 놓은 세션이 존재하면 덮어쓰지 않고, 로그인해 생성된 세션이 유지됩니다. (ID / Password를 입력해 로그인 한 것은 영향을 받지 않습니다)
JENNIFER Front와 연계는 인터넷 망에 접근 가능한 PC에서 JENNIFER와 JENNIFER Front 양쪽 모두에 접근 가능해야 유효합니다. (엔지니어의 지원이 필요할 수 있습니다.)
제니퍼 공통
기능 추가
[외부 서비스 연동] JENNIFER Front 연계 모니터링 지원
[외부 서비스 연동] JENNIFER Front 연계 모니터링시 이용가능한 통합 대시보드 화면 추가
PHP 플랫폼에 대한 "소스코드 변경이력" 지원. 관리 메뉴도 뷰서버 퍼스팩티브 기준에서, Agent 플랫폼 기준으로 변경 (JJC-3064, ARIES-9302)
JENNIFER 화면에서 사용 중인 폰트를 Noto Sans로 변경했기 때문에 다소 화면이 낯설게 느껴질 수 있습니다.
제니퍼 서버
기능 추가 및 개선
데이터 서버
5.4.3.1
[데이터서버] RemoteCall 의 IP 또는 HOST 의 최대 길이 제한을 100에서 2000으로 늘림 (ARIES-9328) (JJC-3105)
5.4.3.2
[데이터서버] 트랜잭션 데이터 보관 주기의 기본 값을 30일로 변경 (ARIES-9352)
[데이터서버] SQL 관련 에러 상세 메세지에 현재 Inline, Bound 파라미터 정보를 함께 보여주기 (ARIES-9337)
[데이터서버] 데이터서버에 접속하는 뷰서버를 아이피 기준으로 제한할 수 있는 비공식 옵션 추가 (ARIES-4436) - jennifer.unofficial.allowed.view.server.ip.addresses=아이피,아이피 범위 (192.168.0.10,192.168.0.11-192.168.0.20)
[데이터서버] 트랜잭션 수집시 작은 시스템 시간 변화를 허용하기 (ARIES-9355) - 시간이 과거로 변경될 때 4초까지 허용한다.
5.4.3.3
[데이터서버] 프로파일 저장 직전의 역직렬화 최적화 (ARIES-9375) - 저장하지 않을때는 객체화 하지 않게 했다.
[데이터서버] 프로파일을 디비에 쓰기 직전에 하는 역직렬화 병렬처리 (ARIES-9357) - CPU 코어 개수만큼 나눠서 동시에 처리한다.
5.4.3.4
[Open API 공통] POST 방식으로 조회되도록 수정 (JJC-3155)
[사용자 정의 대시보드] 차트 개수 늘리기 뷰서버 옵션(server_view.conf) 추가
5.4.3.5
[데이터서버] XView 조회 속도 개선 (ARIES-9410) - 객체 직렬화 방식을 바꿔서 성능 최적화를 유도함
[데이터서버] 액티브 서비스, 액티브 SQL, TPS 구간별 정보를 뷰서버가 요청한 기준에 기반하여 만들어서 주기 (ARIES-9397)
[데이터서버] 저장제한으로 설정한 프로파일 기반 데이터 처리를 하지 않게 하는 비공식 옵션 준비 - 프로파일 뿐 아니라 애플리케이션 SQL, ExternalCall, Error 조합 데이터 자체를 처리하지 않게 한다. 매우 높은 TPS 환경에서 트랜잭션과 프로파일이라도 유실없이 처리하고자 할때 사용한다. (jennifer.unofficial.process.limited.profiles.by.elapsed.time=false) 기본 값은 true 이다. (ARIES-9425)
5.4.3.6
[데이터서버] 비정상적인 프로파일에 대한 로깅 제거 (ARIES-9471) - SQL 시간이 음수로 오는 경우에 대한 상세 로깅을 제거했다.
[데이터서버] 임시 디비의 프로파일을 객체화시 싱글스레드로 처리 (ARIES-9470) - 시스템 성능에 대한 영향도를 최소화하기 위해 멀티스레드로 처리하던 것을 싱글스레드로 처리하도록 변경했다.
5.4.3.8
[데이터서버] 에러 프로파일의 상세 메세지의 SQL 을 가공여부를 조절할 수 있는 비공식 옵션 추가 (ARIES-9501) SQL 관련 에러가 발생하는 경우 그 에러의 상세 메세지에 SQL 과 파라미터를 가공하여 함께 보여주고 있다. 그러나 SQL 관련 에러가 매우 많이 발생할 경우 에러 메세지를 재가공하는 과정이 성능을 저하시키는 현상이 관찰 되었다. 다음 비공식 옵션을 준비해서 필요시에만 기능을 활성화 할 수 있게 했다. 옵션은 jennifer.unofficial.attach.sql.parameter.in.error 이며 기본값 false 이다. 에러 메세지 가공을 하고자 할 경우 true 설정한다.)
5.5
JDK 9~13 호환성 개선 (ARIES-9461) - GC 에 의존하지 않고 메모리 맵 파일 사용을 해제할 수 있게 했다.
구동 환경의 CPU 코어 개수가 2 이하인 경우 경고 메세지를 로그에 출력 (ARIES-9459) - 적어도 2개 이상의 코어가 확보되어야 원할한 데이터 수집이 가능하기 때문이다.
뷰 서버
5.4.3.1
[팝업 > SQL Build & Plan] SQL Execution Plan 기능별 권한 추가 (JJC-3085)
[관리 > 사용자, 로그인 화면] 계정 아이디를 점(.) 또는 숫자만으로 생성할 수 있도록 수정 (JJC-3066)
5.4.3.3
[분석 - 애플리케이션 현황] 통계 그루핑 개수 제한을 10만개로 늘림 (ARIES-9376)(JJC-3150)
[관리 > JENNIFER 진단 > 뷰서버] 내용 보강
[관리 > 실시간 X-View] 최소 응답시간 설정시 대시보드의 X-View 차트에 해당 도메인의 응답시간에 맞게 Y축 최소값이 변경됨 (ARIES-9364)
[대시보드 > 24시간 라인차트] 어제 데이터 흐릿하게 처리 (ARIES-9358)
5.4.3.4
[Open API 공통] POST 방식으로 조회되도록 수정 (JJC-3155)
[사용자 정의 대시보드] 차트 개수 늘리기 뷰서버 옵션(server_view.conf) 추가
5.4.3.5
[대시보드 > X-View 차트] ''에러만 표시'' 기능을 차트 개별로 적용 (ARIES-9386/JJC-3177)
[분석 > X-View > 대상선택 컴포넌트] 시간(startTime,endTime) 에 따른 데이터 갱신 (ARIES-9401/JJC-3124 )
[사용자 정의 대시보드] 기존 대시보드에서 제공된 런타임 라인 차트 라인합치기 기능 추가 (ARIES-9429)
5.5
[사용자 인증 > API] HTTP 기본 인증 지원 (ARIES-9350)
[사용자 인증 > 공유하기 URL] 로그인 상태에서 공유하기 URL로 접근시 기존의 로그인 세션을 유지하도록 변경 (ARIES-9362)
[대시보드] Front 통합 대시보드 추가 (뷰서버 옵션을 통한 설정이 필요함)
[리얼타임 > 사용자] 실시간 라인 차트의 라인 병합 버튼 제거
[리얼타임 > 비지니스] 싱글 도메인만 선택되도록 변경
[분석 > 애플리케이션 현황] 비지니스로 대상을 선택할 수 없게 처리
[통계] 시스템, 비즈니스 각각의 지원 Metrics 조정
[통계 > 전체 성능] Event 건수 차트를 Error 건수 차트로 변경 (ARIES-9457)
[템플릿 > 공통] 위지윅 에디터 교체로 인한 문서 편집 기능 강화
[템플릿 > 공통] 차트 및 테이블 샘플 이미지 생성할 때, 로딩 화면으로 인한 문서 편집이 불가능했던 문제 개선
[템플릿 > 공통] 문서 저장시 화면이동 없이 편집중인 템플릿에 남아 있도록 개선 (ARIES-9482)
[템플릿 > 공통] 예정된 빌드 시간 표시 개선 (ARIES-8157)
[템플릿 > 차트 > Line Chart] 기간별 Domain/Instance/Business 기능 추가 (ARIES-9440)
[관리 > 소스코드(리소스) 변경 이력] PHP 플랫폼에서도 소스코드 변경이력 사용할 수 있게 변경 (JJC-3064, ARIES-9302)
[관리 > 액티브 서비스 경과시간 범위] 경과시간을 30초에서 최대 300초까지 설정할 수 있도록 변경 (ARIES-9381)
[뷰서버] http,https 동시 구동시에 https -> http 자동 리다이렉트 무시 URL 추가 '/restapi' '/plugin' (JJC-3274)
버그 픽스
데이터 서버
5.4.3.1
[데이터서버] 트랜잭션, 프로파일을 처리하는 스레드를 분리하면서 분단위 데이터 처리가 두번씩 실행되어 진단 로그에 조합 데이터의 개수가 항상 0으로 보이는 현상 (ARIES-9329)
[데이터서버] 경우에 따라 비지니스 동시사용자 수가 0으로 수집되는 문제 수정 (ARIES-9332)
5.4.3.2
[데이터서버] BAD_RESPONSE 류의 에러가 트랜잭션 에러 필드에 반영되지 않는 문제 (ARIES-9349)
5.4.3.3
[데이터서버] SQL, ExternalCall 에러의 메세지가 재정의 되지 않음 (ARIES-9379)(JJC-3035)
5.4.3.4
[데이터서버] 자정 무렵의 시간대에 애플리케이션 이름이 조회되지 않을 수 있는 문제 (ARIES-9394)
5.5
[관리 - 에이전트 설정 복사] 에이전트 고급옵션 중 기본값인 설정이 복사되지 않음 (ARIES-9490)
뷰 서버
5.4.3.1
[대시보드 >X-View] 에러만 표시 동작하지 않는 버그 수정 (ARIES-9330)
[팝업 > X-View 트랜잭션 분석] 프로파일 자동검색을 사용하지 않을 때, 화면 리사이징시 콜-트리 스크롤 영역에 공백이 발생하는 버그 수정 (JJC-2953)
[팝업 > X-View 트랜잭션 분석] 연관 트랜잭션 및 GUID 버튼 클릭시 보여지는 화면이 제대로 동작하지 않는 버그 수정 (JJC-3088, JJC-3102)
[제니퍼 실험실] 플러그인이 API 타입일 때, 로그인이 안된 상태에서 접근할 수 없는 버그 수정
[공통] 도메인트리에서 권한없는 도메인이 노출되는 문제 수정 (ARIES-9319)
5.4.3.2
[분석 > DB 검색 > ERROR] 대상설정 컴포넌트의 Instance 조회시 종료시간이 하루 더 늘어나는 버그 수정 (ARIES-9345)
[팝업 > X-View 트랜잭션 분석] 전체 프로파일 내보내기시 10초만에 프로파일 수집이 중단되는 버그 수정 (JJC-3107)
[통계 > 일일 시스템 성능] 운영시간 변경시 전체 성능 (Domain 기준)의 라인 차트 X축 값이 무조건 0부터 시작하는 버그 수정 (JJC-3121)
[사용자 정의 대시보드] 상단바 동기화된 ''프로세스 메모리'' 24시간 (5분) 라인차트 Y축 표시 버그 수정 (ARIES-9351)
[X-View 차트] 상세구간 선택시 렌더링이 정상적이지 않는 버그 수정 (JJC-3120)
5.4.3.3
[분석 > X-View] 테이블 선택시 인스턴스명, 비즈니스명이 표시 안되는 버그 수정 (JJC-3125)
[화면공통 > 도메인 트리] 도메인 그룹하위에 비어있는 도메인그룹이 포함 되있을때 표시되는 버그 수정 (ARIES-9361)
[대시보드 > 스피드 미터 차트] 액티브서비스 숫자 표시와 링의 표현 주기를 일치하게 변경 (ARIES-9372)
[대시보드 > 스피드 미터 차트] 도메인 단위 표시 설정일때 버그 수정 (ARIES-9370)
[팝업 > X-View 트랜잭션 분석] GUID 버튼 클릭시 트랜잭션 데이터의 애플리케이션에 ''\\''가 포함되어 있을 경우, 스크립트 에러가 발생하는 버그 수정
5.4.3.4
[관리 공통] Domain 선택시 스크립트 에러나는 버그 수정 (ARIES-9383/JJC-3180)
[분석 > Metrics 회귀분석] 대상설정 컴포넌트에 다국어 메시지가 미반영된 버그 수정 (JJC-3156)
[팝업 > 액티브서비스] 일시정지 버튼이 제대로 동작하지 않는 버그 수정 (JJC-3127)
[팝업 > X-View 트랜잭션 분석] 전체 프로파일 내보내기시 일부 데이터가 누락되는 버그 수정 (JJC-3107)
[화면 공통] CSV로 내보내기시 특정 문자 포함시 셀(Cell)이 깨지는 버그 수정 (JJC-3035)
[화면 공통] SQL 및 Message, ERROR 상세보기시 탭(\t)이 직사각형 특수문자로 표시되는 버그 수정 (JJC-3035)
5.4.3.5
[팝업 > X-View 트랜잭션 분석] 전체 프로파일 내보내기시 일부 프로파일이 누락되는 버그 수정 (JJC-3195)
[팝업 > X-View 트랜잭션 분석] 팝업창 리사이징할 때, 간헐적으로 트랜잭션 테이블 컬럼이 깨지는 버그 수정 (JJC-3199)
[통계 공통] 윈도우 OS 크롬에서 프린트할 때, ERROR 테이블의 우측 컬럼이 짤리는 버그 수정 (JJC-3201)
5.4.3.6
[분석 > X-View] - GUID 탭의 상세팝업에서 GUID값이 잘려서 표시됨 (ARIES-9476)
5.5
[대시보드 > 스피드미터 차트] 개수가 많아졌을 때 마우스 오버 (인스턴스 이름) 표시가 어긋나는 버그 수정 (ARIES-9446)
[대시보드] 도메인그룹 사용시에 스피드미터, 이퀄라이져의 인스턴스 순서가 다른 버그 수정 (ARIES-9464)
[대시보드 > 상단바] 도메인 그룹 사용시 실시간 인스턴스 추가될때 인스턴스 순서를 도메인 순서를 유지한 상태에서 뒤에 붙도록 수정
[리얼타임 > X-View] 필터링 조건이 입력된 상태에서 '차트 팝업 보기' 클릭시 데이터가 안나오는 버그 수정.
[리얼타임 > 비즈니스] 액티브서비스 이퀄라이져 더블 클릭시 해당 비즈니스만 필터링 되게 수정.
[분석 > 소스코드 변경이력] 가장 첫번째 수정된 리소스의 내용 비교보기가 동작하지 않는 현상 (ARIES-9489)
[분석 > X-View] - GUID 탭의 상세팝업에서 GUID값이 잘려서 표시됨 (ARIES-9476)
[분석 > 성능브라우저] 비즈니스 대상의 경우 'Raw Data 내보내기' 시에 데이터가 공백으로 나오는 버그 수정
[관리 > 로고 설정] 사용자 정의 로고 설정시 배경색이 무조건 흰색으로 나오는 버그 수정 (ARIES-8309)
[관리 > JENNIFER 관리자알림 > E-mail 알림] 'DATASERVER_DOWN' 알림 설정시 동기화 문제로 인해 메일 전송이 일정 주기로 계속 발송되는 문제 수정 (JJC-3216)
[XView 팝업] 전체 프로파일 내보내기시 결과의 개수가 간헐적으로 맞지 않는 현상 수정 (ARIES-9510) - 동시성 문제로부터 안전한 싱글 스레드 구조로 변경했다. 기능이 동작중이라 할지라도 사용자가 여러번 요청할 수 있으며 순차적으로 하나씩 처리된다. 진행 상황은 뷰서버 진단 로그에서 확인 가능하다.
JAVA 에이전트
기능 추가
5.4.3.5
SQL 쿼리의 인라인, 바운드 파라미터를 수집하지 않는 옵션 추가.(collect_sql_inline_parameter,collect_sql_bound_parameter)(ARIES-9496)
E2E DB 모니터링 연동 옵션 추가.(enable_db2_for_exem)(ARIES-9493)
5.5
JENNIFER Front 연계 기능 추가.(jennifer_front_only)(ARIES-8876)
Louppeon DB 2 Connector 추가.(enable_loupeon_db2)(ARIES-9287)
변경 및 개선
5.4.3.1
분석 -> 메모리(컬렉션) 화면에서 컬렉션 건수가 기준 값보다 작을 경우는 보여주지 않도록 변경함.(ARIES-9403)
5.4.3.4
GUID 설정시 Return 값으로 설정하면 문자열이 아닌 경우 기본 설정되던 값(클래스+메소드)을 빈값으로 설정되도록 변경함.(JJC-3243)
5.5
반복되어 출력되는 로그를 60초에 1회 정도만 기록되도록 변경함.(logging_output_period)(ARIES-9359)
애플리케이션 이름 바꾸기시 설정한 메서드의 파라미터가 공백인 경우 이름을 원래 이름으로 설정하도록 변경함.(JQA-471)
버그 픽스
5.4.3.1
자동 스택트레이스 수집시 최초 수집한 스택의 해시만 반복 전송하는 문제 수정.(ARIES-9402)
XView 팝업 프로파일에 SOCKET 관련 CPU 시간이 0으로 표시되는 문제 수정.(ARIES-9405)
5.4.3.4
IBM JDK 를 이용하여 AES 암호화시 동시성 문제 발생 수정. (ARIES-9462)
5.5
SQL 쿼리 파라미터를 :key 형태와 바운드 파라미터(?)를 동시에 섞어서 사용할 경우 파라미터 위치를 정확히 계산하지 못하는 문제 수정.(ARIES-9395)
CachedSQLHashQueue intern 메소드 버그 수정. (ARIES-8509)
.NET 에이전트
변경 및 개선
5.4.3.1
에이전트-데이터서버 구간 네트웍 AES 암호화 (ARIES-9336) - 설정 방법은 자바와 동일하게 enable_encrypt_network 옵션의 값을 true로 설정 (기본값 false)
버그 픽스
5.4.3.1
External Call 호출 시 특정 조건의 상황에서 응용 프로그램의 코드가 동작하지 않는 문제 수정 (JJC-3115)
5.4.3.3
enable_encrypt_network 암호화 설정 후 서버 요청에 대한 응답이 없는 문제 수정
5.4.3.4
AppPool이 삭제된 웹 애플리케이션이 있는 경우 IISConfigHelper.exe 실행 시 오류가 발생하는 현상 (JJC-3144)
5.4.3.6
환경 변수 목록을 로그 파일에 출력 시 특수 문자를 출력하는 현상
5.4.3.7
서비스 adapter 설정 후 해제하는 경우 어댑터가 내려가지 않는 문제(ARIES-9449)
5.4.3.11
자동 스택 트레이스 활성화 시 Handle 사용량이 증가할 수 있는 문제(JJC-3245)
액티브 서비스에 장시간 없어지지 않는 트랜잭션이 남아 있는 문제
5.4.3.11
"JENNIFER 진단" / "Must Get" / "진단 데이터 생성" 시 오류가 발생하는 문제(ARIES-9511)
PHP 에이전트
기능 추가
JENNIFER Front 연계 기능 추가(ARIES-9442)
소스코드 변경 이력 기능 추가(ARIES-6058)
JENNIFER Front 연계시 'jennifer_front_only' 에이전트 고급 옵션값이 true면 JENNIFER Front로 측정한 Front 데이터를 front.jennifersoft.com으로만 전송한다.(응답받을 URL로 Front 모니터링 데이터를 전송하지 않는다.)
버그 픽스
5.4.3.1
서비스 덤프가 조회되지 않는 버그 수정 (ARIES-9455, PHP Agent 5.4.2.2부터 발생)
5.4.3.2
길이가 65535 보다 긴 SQL Query 수집시 SQL Parameter Index를 찾지 못했을때 과도한 Log가 생성되는 버그 수정(ARIES-9451, GTSA-64)
5.4.3.3
모든 아파치 프로세스가
kill -9
로 비정상 종료되었을 때 PHP Agent가 종료되지 않는 버그 수정(ARIES-9469)