JENNIFER 5.1.3 Release Note
릴리즈 날짜 : 2016. 09. 30
제니퍼 공통
기능 추가
[사용자 정의 대시보드] 편집모드 - 차트 수정 기능 추가
백업DB 경로 별도 설정 기능 추가. 데이터서버 옵션 설정에 대한 설치가이드 참고.
디렉토리 단위 소스코드(리소스) 변경이력 기능 추가.
응답시간 표준편차 (ms) 메트릭 추가
[보고서 및 템플릿] 다수 도메인의 일부 Metrics(호출건수, 실패건수, Bad Response수, Normal EVENT 수, Warning EVENT수, Fatal EVENT 수, EVENT수, ERROR수, SQL수, External Call수, Fetch수, Frontend 측정수, TPS)를 합산해서 볼 수 있는 기능 추가.
[사용자 정의 대시보드]- 내보내기, 가져오기 기능 추가
뷰서버 와 브라우저 구간 SSL(HTTPS, WSS) 지원
EVENT 발생시 로그로 남기는 어댑터 추가 (GitHub)
자동 프로파일 설정 어댑터 추가 (GitHub)
차트 캡쳐기능 및 내보내기 기능 추가
변경 및 개선
설정배치잡 코드명을 기반으로 인스턴스 아이디를 배정하는 기능 추가 (agent-java-5.1.2.2 필요)
[Batch Job 대시보드] - 액티브서비스 팝업의 목록 조회 성능 개선
[뷰서버] - 성능 로그 추가 (/selfmonitor/stats)
Instance 이름 기본값을 Host Name/conf 파일 이름 중 선택할 수 있도록 개선
API/Instance 항목에 Host Name, Conf File Path, Platform 정보 추가
[관리>JENNIFER DB>프로파일 저장제한] 일부 트랜잭션만 프로파일을 저장할 수 있도록 제한하는 기능 추가.
실시간 X-View 차트, X점 크게 보기 모드 추가
실시간 X-View 차트의 경우 Y축 스케일이 화면 전환시에도 유지되도록 기능 개선.
대시보드 - 방문자, 동시사용자를 표시한 Area,Bar 차트에서 인스턴스 단위로 데이터를 요약해서 보여줄때 생기는 데이터 오류에 대한 툴팁 추가
제니퍼 서버 API - 특정 IP 대역만 허용하기 기능 추가
토폴로지 대시보드 - 저장된 목록을 저장 순서대로 표시하기
시스템 관리자(프로세스 CPU) 대시보드 이름 변경 => 시스템 어드민(리소스) 대시보드
시스템 어드민(리소스) 대시보드 (PHP, .Net 의 경우 기본 대시보드) 차트 레이아웃 변경
자동 스택트레이스 - 설정한 주기, 횟수를 기준으로 다수의 스택트레이스를 수집하고 샘플링 형태로 통계 처리
Metrics EVENT: 사용자 정의 메시지 설정 기능 추가
X-View 트랜잭션 분석 팝업 > 자동 스택트레이스 통계 기능 추가
X-View 트랜잭션 분석 팝업 > 구간분석 > 메소드 테이블에 API 컬럼 추가
X-View 트랜잭션 분석 팝업 > 콜-트리 내보내기 기능 추가
애플리케이션 현황 분석 화면 > ERROR 조회 기능 추가
JENNIFER DB 관리 화면 > 프로파일 저장 제한 > 중요도가 낮은 프로파일을 수집 제한하는 옵션 추가
뷰서버 어댑터에서 server_view.conf에 정의된 새로운 프로퍼티를 조회할 수 있는 유틸리티 추가
버그 픽스
프로파일이 10만개 이상보다 많을 때, 브라우저가 멎고 뷰서버가 응답없는 상태가 되는 문제 수정
[리얼타임 - 사용자] 시간당 방문자 데이터 표시 Y축 100으로 나오는 현상 수정
[일본어] 에이전트 고급옵션 가이드 인덱스가 나오지 않는 버그 수정
사용자 정의 대시보드 - 상단바 동기화 하지 않고 인스턴스를 지정해서 삽입한 경우 해당 인스턴스가 삭제 되었을때 오류 수정
토폴로지 대시보드 - 인스턴스가 양방향으로 구간이 있을대 액티브서비스 정보가 제대로 나오지 않는 버그 수정
토폴로지 대시보드 - 구간을 선택한후 상단바를 클릭하여 해당 구간이 사라질 경우 나오는 스크립트 버그 수정
Business 대상 수정시 ID가 임의로 변경되는 버그 수정
JAVA 에이전트
기능 추가
자동 프로파일 활성/비활성 고급옵션 추가 - enable_auto_profile
소켓 정보 추적시 랩퍼를 사용하지 않는 옵션 추가 - enable_socket_wrapper
에이전트 버전 정보를 환경 변수에서 볼 수 있게 함.
HP-UX JNI 추가
변경 및 개선
특정 환경에서 응답헤더(HttpServletResponse.addHeader) 를 추가 할 수 없는 경우를 개선.
설정 파일을 공유 하고 배치잡 코드명을 기반으로 인스턴스 아이디를 생성할 수 있는 기능 추가 (server-5.1.2.3 필요)
서비스 이름 추가 설정시 External Call 안에서 실행되는 메소드도 추가 설정 되도록 변경함.
adapter_service_name 에서 값이 null 일 경우 동작하지 않도록 하는 어뎁터 추가.
jennifer.runtime.tracer.adapter.ServiceNameAdapterIfExistValueImpl
ARGOS 연동 어댑터 제니퍼 패키지에 포함.
비정상적인 상황에서 제니퍼가 관리하는 메모리 BucketOld 영역에 대한 조회가 끝나지 않을 수 있는 부분 개선
Front End 모니터링 데이터 전송전에 commited 체크
자동 스택트레이스 수집을 화면에서 설정한 주기, 횟수를 기준으로 수집하도록 변경.
클래스 디컴파일시에 원본 클래스가 없는 경우 메시지를 반환 하도록 변경.
Front-end 수집 스크립트 삽입시 HTTP 응답 헤더 타입(content-type)이 text/html 만 삽입하도록 변경.
에이전트의 베이스 모듈이 업그레이드 되는 경우 이를 표시해 주도록 개선함.
버그 픽스
액티브 서비스의 액티브 상태를 설정 하지 않는 문제 수정.
socket_stack_local_port, socket_stack_remote_port 옵션이 재시작 후 적용되는 문제 수정.
다이나믹 프로파일링시에 파라미터가 선택되지 않으면 리턴값이 출력 되지 않는 문제 수정.
RMI 추적이 정상적으로 되지 않는 버그 수정
.NET 에이전트
변경 및 개선
"분석" / "Jar 파일 내 Class 검색" 기능 구현
"분석" / "수정된 파일 검색" 기능 구현
버그 픽스
IISConfigHelper: AutoID 설정 시 중복된 ID로 판정하는 오류 수정
PHP 에이전트
버그 픽스
Frontend 수집을 Off 시켰음에도 수집 스크립트가 삽입되는 버그 픽스
토폴로지 뷰에서 실시간 서비스를 확인할 수 없는 버그 픽스
PostgreSQL 커넥션 문자열에 ' 가 사용된 경우 DB 토폴로지 뷰를 확인할 수 없는 문제 수정
PLC 설정이 바로 적용되지 않는 버그 수정