JENNIFER 5.2.2 Release Note
릴리즈 날짜 : 2017. 03. 28
제니퍼 공통
기능 추가
에이전트 모든 설정 복사 기능 추가 (관리 > 에이전트 설정 복사] 화면 추가)
도메인 그룹을 위한 애플리케이션 현황 화면 추가 (실험실 > 애플리케이션 현황 화면 추가)
실험실 > Synthetic Monitoring v2 화면 추가
[분석 > 성능브라우저] 데이터(Interval 기준) 내보낼 수 있는 기능 추가
[대시보드] 실시간 라인차트 합쳐 보기 기능(TPS, 동시 사용자) 추가
[사용자 정의 대시보드] 스코어보드 차트 추가
디스크 사용량 확인 기능 추가 ([분석 > 파일] 로 접근 가능하며, Java 에이전트의 경우 jdk 1.7이상만 지원함)
변경 및 개선
SQL_EXCEPTION ERROR 의 상세 메세지에 SQL구문을 표시하도록 개선
도메인 별로 XView Y축 최대 값이 고정 되도록 수정 (모든 XView 화면에 적용되며, XView Y축 최대 값은 브라우저에 저장됨, 다른 브라우저로 접속시 초기 XView Y축으로 최대값이 보임)
TPS 수집과 대시보드 표시를 최근 30초 평균 에서 5초 평균으로 변경
Open API, Real-Time Instance 검색 결과에 visit_day 필드 추가
이벤트 캐시 쓰레드 안전성 강화
X-View 트랜잭션 분석 팝업 > 구간 분석 > SQL 개별보기 테이블에 매개변수 컬럼 추가
X-View 트랜잭션 분석 팝업의 트랜잭션 테이블에 다중 컬럼 정렬 기능 적용
X-View 트랜잭션 분석 팝업의 Call Tree/Plain Text 탭에 Oracle SID 표시 기능 추가
X-View 트랜잭션 분석 팝업에 소켓/파일/메시지 탭 추가
[분석 > 소켓] 모든 스택 받기 기능 추가(Java 에이전트만 가능)
액티브 서비스 목록/상세 팝업의 SQL 영역에 Oracle SID 표시 기능 추가
관리 화면에 확장 및 알림 그룹 추가
실시간/Instance API에 visitDay 값 추가
실험실 > API Manager, 외부 플러그인으로 변경됨으로 인해 기본 메뉴에서 제거 (https://github.com/jennifersoft/jennifer-view-plugin-apimanager)
모든 통계 화면의 하단 EVENT 데이터를 ERROR로 변경
[실시간 > 메모리] 영역별 힙메모리 사용량 차트에 특정 JVM이 수집이 안될수 있음을 툴팁으로 표시하게 변경
[분석 > 성능브라우저] UX 개선 (아이콘, 차트)
[분석 > Browser/OS/Device] IOS 10 버전 브라우저 user-agent 파싱 지원
X-View 트랜잭션 분석 팝업 화면에 GUID 검색 기능 추가
[관리 > 그룹] 메뉴별 권한에 관리 화면 추가
버그 픽스
[관리 > 프런트엔드 모니터링 설정] 화면 열 때 발생하는 오류 수정
대시보드 스피드바차트에서 PLC값이 있을대 우측(serviceRate) 값이 이상하게 표시되는 버그 수정
[관리 > 소스코드 변경이력] 설정 목록 조회시 기능을 지원하지 않는 플랫폼의 에이전트가 섞여있을 경우 발생하는 오류 수정
동일한 에이전트/서버 IP주소의 신규 라이센스 추가시 기존 라이센스가 삭제되는 문제 수정
스크립트 오류로 인해 대시보드가 멈추는 버그 수정
대시보드 데이터 이상으로 대시보드가 멈추는 버그 수정
실시간 이벤트 목록 조회가 되지 않는 버그 수정
템플릿 - 멀티도메인 라인차트 차트 생성시 에러 수정
Xview 팝업에서 변경사항 이력 조회시 발생하는 스크립트 오류 수정
공유된 사용자 정의 대시보드에 Jennifer 상단 레이아웃이 나오는 버그 수정
사용자 정의 대쉬보드 이벤트 차트 팝업에서 도메인이 변경되지 않는 버그 수정
사용자 정의 대시보드 저장 안되는 현상 수정
사용자 정의 대시보드 편집시 상단 도메인바 무조건 자동 추가되는 버그 수정
템플릿에서 검색시점의 차이로 자동빌드 안되는 현상 수정
스피드바 차트에서 service rate 값이 0인데 애니메이션은 표시되는 버그 수정
팝업이 차단된 상태의 브라우저 일때 팝업을 호출하는 더블클릭 이벤트 발생시 렌더링 멈추는 현상 해결
분석 > CRUD 화면에서 특정 SQL 수집되었을 때 조회가 안되는 버그 수정
분석 > 애플리케이션 현황에서 우측 상단 24시간 차트 유형을 변경할 때, 비정상 데이터가 조회되는 버그 수정
데이터서버에 불필요한 DB읽기 실패 로그가 출력되는 버그 수정
특정 조건의 SQL 구문이 있을 때 CRUD 데이터 조회되지 않는 버그 수정
이름이 9글자인 배치잡 인스턴스가 데이터 서버에 접속시 실패하는 버그 수정
매우 오래시간 수행된 트랜잭션에서 수집된 자동 스택트레이스 요약 검색이 안되는 버그 수정
복구 버튼 클릭시 나타나는 이벤트 목록 팝업에 가장 최근의 이벤트가 남게 되는 버그 수정
[분석 > 성능브라우저] 인쇄시 차트가 깨지는 버그 수정
SQL 빌더 팝업에서 매개변수에 공백이 있을 경우 쿼리 빌드시 결과 값이 밀리는 버그 수정
관리 > Domain 그룹 화면에서 저장할 데이터가 많을 경우 스크립트 에러가 발생하는 버그 수정
관리 > 애플리케이션 시작점, 관리 > External Call 설정 화면에서 슈퍼 클래스 및 인터페이스가 추가시 목록에 나오지 않는 버그 수정
공통 > 일정시간이 지나면 EVENT 알림 푸시가 발생하지 않는 버그 수정
JAVA 에이전트
베이스 모듈의 수동 업그레이드가 필요한 버전 입니다.
기능 추가
에이전트 로그파일 보관주기 설정 옵션 추가.(log_max_age)
설정 파일을 하나밖에 설정 할 수 없는 환경에서 동일한 설정 파일을 사용할 수 있도록 추가.(inst_id_array)
inst_id_array 기능은 특정 애플리케이션을 대상으로 한 옵션 입니다. 환경을 확인 후 사용해야 합니다.
ex) OAS(Oracle Application Server) - island
DB에 연결된 DB 세션 아이디 추적 기능 추가.(db_session_sql)
HTTP Request Parameter 를 추적하는 기능 추가.(profile_http_parameter_names)
변경 및 개선
"애플리케이션 이름 -> 설정된 이름에 추가" 화면의 기본 이름 규칙을 Class 로 설정시 클래스 이름이 중복되지 않도록 변경.
"애플리케이션 이름 -> 이름 바꾸기" 화면에서 설정된 메소드의 처음 시작된 메소드 값으로 설정할 수 있도록 개선.(profile_service_name_use_first_execute 옵션을 true로 설정했을 때 적용됨)
SQL Object 바인드 파라미터 추적시 해당 Object 의 toString() 메소드에 대한 예외를 처리 하도록 개선.
PostgreSQL 9.4.1207 JDBC 4 ~ 9.4.12.12 JDBC 4 버전의 Direct SQL 을 지원 하도록 개선.
트랜잭션에 사용된 쓰레드 정보를 프로파일에서 볼 수 있도록 개선.
"애플리케이션 이름 화면 -> 설정된 이름에 추가" 화면에서 리턴 값 및 파라미터로 설정을 추가 했을 경우 설정된 값이 중복되지 않도록 변경.
"애플리케이션 이름 화면 -> 설정된 이름에 추가" 화면에서 설정된 메소드의 처음 시작된 메소드 값으로 설정할 수 있도록 개선.(service_append_naming_use_first_execute 옵션을 true로 설정했을 때 적용됨)
버그 픽스
소스코드 변경이력 - 핫 디플로이 해제시 변경이력을 정상적으로 감지하지 못하는 버그 수정
에이전트 conf 파일에 잘못된 형식의 데이터서버 IP주소를 쓰면 수정 후에도 재접속하지 않는 문제 수정
.NET 에이전트
기능 추가
배치 모니터링 지원
에이전트 로그파일 보관주기 설정 옵션 추가.(log_max_age)
디스크 사용량 수집 기능 추가 (분석 > 파일로 조회 가능)
변경 및 개선
클릭원스(ClickOnce) 응용 프로그램에 대한 모니터링 지원
IISConfigHelper를 이용해 처음 Web Application에 모니터링을 적용시켜 변경된 .conf 파일을 저장할 때 "IISRESET" 실행을 묻는 대화창 추가
버그 픽스
*.conf.server 파일 저장 시 FileNotFound 예외가 발생하는 버그 수정
XmlDocument 객체의 Load/Save에 대한 프로파일 추가
새로운 AppDomain에서 생성된 MarshalByRefObject 객체를 사용할 때 비정상 종료되는 문제 수정
"COM+ System Application" 서비스가 "Disabled" 상태일 때 IISConfigHelper.exe가 비정상 종료되는 문제 수정
PHP 에이전트
기능 추가
PHP CLI, CGI 지원
에이전트 로그파일 보관주기 설정 옵션 추가.(log_max_age)
디스크 사용량 수집 기능 추가 (분석 > 파일로 조회 가능)
버그 픽스
CentOS, PHP 7 환경에서 php 구동시 Segmentation Fault가 발생하는 버그 수정
Apache graceful 재시작시 실행중인 트랜잭션이 비정상 종료되는 버그 수정
액티브 서비스 상세 조회시 Call Stack이 수집되지 않는 버그 수정
화면을 통한 업그레이드 실패 버그 수정 (5.2.0 이후 버전부터 발생함)
5.2.0 ~ 5.2.1.2 버전에서 화면을 통한 업그레이드가 실패하는 버그가 있습니다.
5.2.0 ~ 5.2.1.2 버전 사용자는 다음 과정을 통해 수동 업그레이드를 진행해야 합니다.
1. 기존 설치된 PHP Agent 설치 디렉토리로 이동 후 bin 디렉토리를 다른 디렉토리로 이동 합니다.(삭제 하면 동작중인 Apache 또는 php-fpm이 비정상 종료될 수 있으니 반드시 이동 시켜야 합니다.)
-- ex) mv bin bin.old
2. 5.2.1.3 설치 파일을 temp 디렉토리에 압축 해제 하고 5.2.1.3 의 bin 디렉토리를 기존 설치 디렉토리로 이동시킵니다.
-- ex) mv temp/agent.php/bin bin
3. Apache 또는 php-fpm을 재기동 합니다.