JENNIFER 5.4.2 Release Note
릴리즈 날짜 : 2019. 04. 29
제니퍼 서버
기능 추가 및 개선
데이터 서버
5.4.1.3
[데이터서버] 인스턴스 단위 시스템 리소스 관련 최대값 메트릭 추가 (ARIES-9156) - 최대 시스템 CPU 사용률(%), 최대 프로세스 CPU 사용률(%), 최대 시스템 메모리 사용률(%)
[데이터서버] 인스턴스 단위 최대 액티브서비스 메트릭 추가 (ARIES-9067)
[데이터서버] 프로파일 기반 통계 처리를 위한 쓰레드 개수를 조절할 수 있는 비공식 옵션 추가 (ARIES-9142) - jennifer.unofficial.profile.statistic.calculate.thread.count (설정하지 않을시 기본 8개)
[데이터서버] 서버 로그에서 중복된 로그를 제한해서 출력할 수 있는 로그백 필터 추가 - 데이터서버 실행 스크립트에 다음 VM 옵션을 추가한다. -Dlogback.duplicate.repetition.count=반복허용 횟수 (하루 주기로 카운트 된 반복 횟수를 초기화해서 다시 반복횟수를 센다.)
5.4.1.4
[데이터서버] 에이전트가 액티브 서비스 응답시간을 음수로 줄 때 0으로 보정하기 (ARIES-9186)
5.4.2
윈도우 환경에서 데이터서버의 디비 경로를 OS 에 맞게 보정 (ARIES-9236)(JJC-2972)
도메인 단위 최대 액티브 서비스 매트릭 추가 (ARIES-9215)
에이전트가 종료가 진행되는 시점에 접속이 시도되는 경우를 인지해서 인스턴스 아이디가 새로 발급되지 않게 하기 (ARIES-9211)
복구/삭제시 파티션이 다른 경우에도 정상적으로 처리가 이루어질 수 있게 하기 (ARIES-9242)(JJC-2972)
뷰 서버
5.4.1.2
[분석 > 실시간 X-View] 최소 응답시간 설정시 ERROR 포함 여부를 설정 할 수 있도록 개선. (JJC-2877)
5.4.1.3
[대시보드 > 차트] 다크테마 차트 테두리 색상 개선 "#333333" => "#454545" (JJC-2826)
[뷰서버] 대시보드 데이터 웹소켓을 통해 화면에 send()시에 비동기 처리 (ARIES-9143/ JJC-2871)
[관리 > Event 외부 연동 설정] 선택하지 않은 도메인의 이벤트 발생시 어댑터 메소드가 실행되지 않게 수정 (JJC-2888)
5.4.1.4
[분석 > DB 검색] Disk 사용량 탭 화면 추가
[템플릿 > 테이블 > DB 검색] Disk 사용량 컴포넌트 추가
[사용자 정의 대시보드 > 편집] 차트, 컴포넌트 선택된 것이 가장 위로 보이게 개선 (ARIES-8045)
[사용자 정의 대시보드 > 편집] 텍스트 박스 뒷배경 투명 처리 (ARIES-8045)
[리얼타임 > 비즈니스 > 비즈니스 차트] 연결 트리 개선 (ARIES-8667/JJC-2259)
[분석 > 시스템 환경변수] 키 이름이 오름차순 정렬되도록 수정 (ARIES-9177)
[분석 > 파일] Disk 사용량, 자바 9 버전 지원
5.4.2
[관리 > JENNIFER DB] 트랜잭션 데이터 표시 및 삭제기능 추가 (ARIES-7510, JJC-1581)
[팝업 > 액티브 서비스 상세] guid 추가 (ARIES-9199)
[관리 > JENNIFER 관리자 알림] 페이지 추가
[대시보드] X-View 차트에서 시간대 지정후 도메인 변경시 UX 초기화
[리얼타임 > 시스템리소스] '프로세스 CPU' -> '프로세스 CPU 사용률(%)' 변경
[분석/팝업 > 소스코드(리소스) 변경이력] 소스코드 비교 팝업 기능 추가 (ARIES-9196)
[분석 > Metrics 회귀 분석] 화면 추가 (ARIES-9029)
버그픽스
데이터 서버
뷰 서버
5.4.1.1
[분석 > X-View] 150만건 이상 조회시에 뷰서버에서 데이터서버를 조회되는 버그 수정 (ARIES-9133/JJC-2862)
[관리 > 공통] 크롬 72 버전 미만에서 관리 화면 목록이 보이지 않는 버그 수정 (ARIES-9131)
[관리 > EVENT 룰] Metrics EVENT 탭에서 대상별 설정 목록이 많을 경우, 스크롤이 생기지 않는 버그 수정 (ARIES-9132/JJC-2858)
5.4.1.3
[사용자 정의 대시보드] "모든 대시보드" 탭 클릭시 스크립트 오류로 인해 갱신이 안되는 문제 수정 (JJC-2909)
[대시보드 > 차트] 스피드미터 차트 이름 표시 리사이즈 버그 수정
[뷰서버 > OpenAPI] 트랜잭션의 TXID 값에서 overflow 버그 수정 (ARIES-9140)
[뷰서버 > OpenAPI] Instance 목록 조회시 사용하지 않는 agentCount 필드 제거 (JJC-2853)
[분석 > X-View] 조회후 인스턴스바에 확장 부분과 이름이 중복되는 버그 수정 (JJC-2902)
[팝업 > 액티브서비스] 셀파오라클 연동시 SQL 상세보기 버튼이 노출되지 않는 버그 수정
5.4.1.4
[분석 > EVENT] 기간별 검색시 종료 날짜 기준을 다음날 0시로 변경 (JJC-2918)
[관리 > EVENT 룰 > Metrics EVENT] 대상별 설정에서 테이블의 대상 컬럼 값이 undefined로 표시되는 버그 수정 (JJC-2858)
5.4.2
[분석 > XView] 화면 진입시 인스턴스, 비지니스 이름을 3번씩 조회하는 버그 수정 (ARIES-9222, JJC-2907)
[대시보드 > 배치잡] 스피드미터 더블클릭시 나오는 팝업에서 데이터 조회 버그 수정 (ARIES-9220)
[사용자 정의 대시보드 편집 > 차트추가] 상단바 동기화를 선택했을때 인스턴스 매트릭이 표시되지 않는 버그 수정
[실시간 > X-View] X축 표시 범위 변경시 과거 데이터가 일부 표시되지 않는 버그 수정 (ARIES-9108)
[분석 > X-View] XView 조회 후 결과 공유하기 페이지에서 잔상 제거
[분석 > X-View] 목록 내보내기를 한 뒤 X-View 드래그 팝업에 트랜잭션 로드 안되는 버그 수정
[분석 > X-View, 팝업] X-View필터 체크박스가 동작하지 않는 버그 수정
[분석 공통] 일본어에서 날짜 컴포넌트의 연도 값이 짤리는 버그 수정 (ARIES-9198)
[분석 > DB 검색] 화면이 깨지는 버그 및 탭 이동시 화면에 테이블 잔상이 남는 현상 수정 (JJC-2944/JJC-2898)
[관리 > Log 보기] 윈도우 환경에서 데이터/뷰 서버 로그 파일 다운로드가 안되는 버그 수정 (JJC-2946)
[뷰서버] Inflater has been closed 로그 문제 해결 (JJC-2937, JJC-2890)
JAVA 에이전트
기능 추가
5.4.1.1
분 단위 파티션/디스크 용량 정보 수집 및 전송 (ARIES-9159) - 서버 버전이 5.4.1.4 이상이어야 한다.
5.4.2
변경 및 개선
5.4.0.6
org.jboss.seam.servlet.SeamFilter 클래스를 시작점에 설정할 수 있도록 _allow_bci_class 대상에 추가.(JJC-2955)
런타임 모듈에서도 클래스를 미리 로딩할 수 있는 옵션 추가.(_use_preload_for_runtime)(JJC-2791, ARIES-9213)
내부에서 사용하는 쓰레드 초기화를 미룰 수 있는 옵션 추가.(_delay_thread_creation_time)(JJC-2791,ARIES-9214)
_use_preload_for_runtime, _delay_thread_creation_time 두 옵션은 JDK 1.8 이하 버전에서만 동작 합니다.
해당 옵션은 JDK 1.7 이하 버전에서 멀티 쓰레드에서 발생하는 Class 로딩 문제를 해결하기 위해 제공하는 옵션이기 때문에 작업시 확인이 필요 합니다.
5.4.1.1
환경 변수를 통해서 에이전트 옵션을 설정 할 수 있도록 개선.(ARIES-9157)
분석 -> 파일의 디스크 사용량에 대해서 JDK 9+ 이상 지원 가능하도록 개선.(ARIES-9180)
JVM 환경 변수를 통해 옵션을 설정 할 수 있는 값들은 단일 값이다.
다른 제약 사항으로는 옵션 설정시 항상 접두사로 "jennifer." 붙이고 언더스코어(_)는 점(.)으로 변환해서 지정해야 설정이 가능하다.
ex)
-Djennifer.server.address=127.0.0.1
-Djennifer.domain.id=3000
-Djennifer.inst.id=1000
우선순위는 환경 변수에 설정된 옵션이 설정 파일에 기록한 것보다 높은 우선순위를 가진다.
5.4.2
고급옵션 service_guid_urlconnection 기본값이 없도록 변경.(ARIES-9204)
자동 등록된 ExternalCall 옵션 enable_reserved_externalcall 기본값을 false로 변경.(JJC-2974)
시스템 환경 변수를 통해서 에이전트 옵션을 설정 할 수 있도록 개선.(ARIES-9157)
시스템 환경 변수를 통해 옵션을 설정 할 수 있는 값들은 단일 값이다.
다른 제약 사항으로는 옵션 설정시 항상 접두사로 "jennifer_" 붙이고 옵션을 지정해야 설정이 가능하다.
ex)
export jennifer_server_address=127.0.0.1
우선순위는 환경 변수에 설정된 옵션이 설정 파일에 기록한 것보다 높은 우선순위를 가진다.
버그 픽스
5.4.1.1
WMONID 쿠키 발생시 Expires 날짜 형식이 잘 못 지정되어 있는 문제 수정.(ARIES-9151)
액티브 서비스가 아주 오래동안 수행 중인 경우 수행 시간 오버플로우 현상으로 음수가 나올 수 있는 문제 수정.(ARIES-9184, JJC-2925)
5.4.2
solaris 32bit 환경에서 SystemMemory가 0으로 수집되는 버그 수정.(ARIES-9227)
PHP 에이전트
기능 추가
5.4.1.1
PHP 7.3.x 지원(ARIES-8942)
변경 및 개선
5.4.1.1
PHP error suppression('@)이 지정된 호출에서 발생한 PHP-WARNING은 수집하지 않도록 개선(ARIES-9216)
remove_sql_comment 옵션 추가. 이 옵션이 지정된 경우 sql comment는 삭제 후 수집(ARIES-9237)