JENNIFER 5.2.0 Release Note
릴리즈 날짜 : 2016. 12. 8
제니퍼 공통
기능 추가
템플릿 테이블 유형 중 'DB검색>일자별 Multi Domain', 'DB 검색 > ERROR 유형별 건수 및 비율', 'TopN > ERROR - 애플리케이션 별 건수' 추가.
Domain Group 기능 추가 (관리 > Domain 그룹 에서 설정 가능)
기간별 시스템 성능, 기간별 Business 성능 통계 화면 추가
통계 화면 공통, 대상별 상세 차트 보기 및 성능 Metrics를 포함한 Metrics 선택 기능 추가
관리 > 소스코드(리소스) 변경 이력 화면 추가
분석 > X-View 프로파일 데이터와 애플리케이션 이름을 이용해 고급검색 조건 지정하는 기능 추가
사용자 정의 대시보드 > 기본 (대시보드, 실시간 모니터링) 가져오기 기능 추가
뷰서버의 실행 스크립트(jennifer_admintool.sh) 로 뷰서버에 여러 개의 도메인 등록을 할 수 있도록 기능 추가
변경 및 개선
프로파일 저장제한 시간이 설정되어 있더라도, 최근의 10분 간의 프로파일은 조회 할 수 있게 개선
ERROR가 발생한 경우, 프로파일 저장제한과 무관하게, 프로파일 수집하기.
Instance 이름, Business 이름이 10글자로 제한이 늘어남
액티브서비스, 액티브SQL 응답시간별 카운트 성능 개선
http-connector-disable 옵션 server.conf 에 추가
realtime > 사용자 대시보드 레이아웃 변경
OpenAPI[/api/*] CORS 지원
차트내에서 인스턴스 선택시 BAR차트, AREA차트도 해당 인스턴스 기준 데이터 표시
대시보드 차트 마우스오버시 XY 시간,값 표시 축 차트를 벗어났을때 무조건 제거
Open API, Metrics 관련 API 최대 로우 개수 10000개로 변경
사용자 정의 대시보드 '제목' 을 입력해야만 저장되게 변경
사용자 정의 대시보드 차트(36개) 개수 제한
사용자 정의 대시보드 타이틀 길이(40자) 제한
공통 Domain 컴포넌트, 화면 좌측 상단의 Domain 그룹바 컴포넌트로 대체
관리 > Domain의 신규 Instance 이름 규칙 설정을 관리 > Instance 화면으로 이동
관리 > JMX(Connection Pool), 제우스 설정에 서버 이름 추가
관리 > Business, 하위 Business 설정하는 UX 개선
통계 > 일일 공통, 전체 성능 테이블에 '어제 대비 증감율' 및 '지난주 대비 증감율' 추가
통계 > 월간 공통, 전체 성능 테이블에 '지난달 일평균 대비 증감율' 추가
분석 > Browser/OS/Device 화면에서 EDGE 브라우저 인식할 수 있도록 개선.
액티브서비스 상세 팝업에서 "수행중인 External Call" 값을 보여주도록 개선
버그 픽스
도메인이 여러개인 환경에서 에이전트 고급옵션 설정화면에 에이전트가 모두 나오지 않는 현상 수정
프로파일의 크기가 큰 트랜잭션이 다수인 환경에서 데이터서버의 메모리를 과도하게 사용하는 문제 수정
관리 > Business : 하위 노드가 추가시 서버 에러가 발생하는 버그 수정
관리 > 에이전트 업그레이드 : 에이전트 파일이 10MB가 넘을 경우, 업그레이드가 안되는 버그 수정
분석 > 대상설정 컴포넌트 공통, 검색 시작/종료 날짜가 같을 경우, Business 목록이 나오지 않는 버그 수정
관리 > Business, Business 수정시 ID가 새로 생성되는 버그 수정
EVENT 어댑터에서 Instance 부가 정보를 참조할 수 있는 모델 클래스 추가 지원
ERROR EVENT 사용자정의 메시지 설정 기능 추가
Bad Response 판정시 값과 상관없이 애플리케이션 별 상세설정을 우선하도록 변경
에이전트 재접속이 잦은 환경에서 데이터서버가 불안정한 버그 수정 (하루당 1만회)
부하가 많은 환경에서 대시보드 X-View 가 갱신되지 않는 문제 수정 (server-5.1.3.4 에서 발생)
템플릿에서 보고서 빌드시 문자열에 $ 표시가 있으면(SQL 구문 같은 경우) 보고서 생성이 안되는 문제 수정
템플릿 및 보고서 차트 설정 중 Domain을 변경했을때 리스트가 초기화 되지 않는 버그 수정
템플릿 및 보고서 Domain 으로 조회시 ERROR 및 EVENT 조회하지 못하는 버그 수정
템플릿 및 보고서 Business로 조회 불가능한 메뉴 수정
템플릿 샘플 이미지 깨지는 버그 수정
템플릿 TopN 테이블 헤더 넓이 조정
Multi Domain 라인차트 단일 Domain 으로 조회시 Metrics 리스트 추가.
Business 단위로 ERROR 통계가 수집되지 않아 애플리케이션 현황에서 조회되지 않는 버그 수정
PHP 에이전트의 프로파일 조회시 불필요한 로그가 남는 버그 수정
X-View 트랜잭션 분석 팝업, ERROR 개수 조회시 화면이 느려지는 버그 수정
차트 내보내기 - 레티나 디스플레이 스케일 버그 수정
대시보드 차트 최대값이 차트의 우측일때 숫자 잘리는 버그 수정
realtime > DB(SQL) 화면의 액티브 SQL 라인차트 값이 액티브 서비스 값으로 나오는 버그 수정
사용자 정의 대시보드 admin 그룹이 아닐때 대시보드 저장이 되지 않는 버그 수정
JAVA 에이전트
기능 추가
변경 및 개선
AIX 에서 사용되는 특정 JRE 환경에서 JMX API(getProcessCpuTime) 가 구현되지 않은 경우에 대한 처리 개선
remote_address_header_key 옵션 설정시 키를 여러개 설정 할 수 있도록 변경
웹로직 10 JMX 커넥션 모니터링 지원
컬렉션 모니터링시 엘리먼트 타입이 수집 되도록 개선
에이전트 설정파일에서 인스턴스 이름을 설정할 수 있는 옵션 추가 (inst_name)
소스코드 변경이력(디렉토리)의 변경여부 확인 기준을 수정시간에서 디렉토리 내의 모든 디렉토리와 파일 크기의 합으로 변경
소스코드 변경이력 데이터 수집시 에이전트에서 디컴파일 하지 않도록 수정
WAR, EAR 디플로이 모니터링시 파일크기, 수정시간이 달라질때만 전송하도록 개선
enable 옵션을 고급옵션 항목에서 제거. conf 파일에 직접 수정해야 적용되며, enable값이 false일때 데이터 서버와 접속을 끊으며, 모니터링을 중지하도록 변경.
버그 픽스
트랜잭션 수행중에 SERVICE_EXCEPTION 발생시 XView 점 데이터에 에러 표시가 되지 않는 문제 수정
소스코드(리소스) 변경 이력 설정시 초기화가 늦어질 경우 에이전트 모듈 초기화 예외가 발생하는 문제 수정
클래스 파일 위치 검색 화면에서 조회시 에이전트 클래스 로더와 다른 경우 위치 검색이 되지 않는 문제 수정
디버그 모드 사용시 Proxy Casting 예외 발생하는 문제 수정
부하가 많은 환경에서 데이터 서버와의 통신이 원활하지 않을때 애플리케이션 응답을 지연시키는 문제 수정 (5.1.2 부터 발생)
분석 -> 메모리(컬렉션) 모니터링시에 1초 이상 반복되는 컬렉션 객체가 중복되는 버그 수정
enable 옵션 사용시 enable_datasource_trace 옵션이 영향 받아 커넥션을 사용 할 수 없게 되는 버그 수정
사용자 정의 Connection 클래스 사용시 enable_jdbc_vendor_wrapper 옵션을 활성화 하면 디폴트 생성자가 중복되는 버그 수정
.NET 에이전트
기능 추가
확장 Adapter에서도 읽을 수 있는 사용자 정의 config 지원
자동 스택트레이스 기능 추가
Windows Server 2016에 대한 공식 지원 추가
변경 및 개선
에이전트 설정파일에서 인스턴스 이름을 설정할 수 있는 옵션 추가 (inst_name)
실행 중 .conf 파일의 데이터 서버에 대한 IP/Port 설정을 바꿨을 때 재접속 가능하도록 변경
enable 옵션을 고급옵션 항목에서 제거. conf 파일에 직접 수정해야 적용되며, enable값이 false일때 데이터 서버와 접속을 끊으며, 모니터링을 중지하도록 변경.
버그 픽스
VB.NET 언어로 작성된 CLR 2.0 응용 프로그램에서 특정 메서드의 finally 구문이 실행되지 않는 문제 수정
메서드 리턴 값으로 애플리케이션 이름 변경이 안 되는 문제 수정
확장 어댑터에서 Logger.info 메서드 호출 시 오류 나는 문제 수정
PHP 에이전트
기능 추가
다이나믹 스택 트레이스 기능 추가
PHP 7.0.x-NTS 지원 (PHP Threaded 모듈은 지원하지 않음, Apache Worker에서 사용 불가)
변경 및 개선
SQL, EXTERNAL CALL 외의 상태 값 수집 및 전달
에이전트 설정파일에서 인스턴스 이름을 설정할 수 있는 옵션 추가 (inst_name)
enable 옵션을 고급옵션 항목에서 제거. conf 파일에 직접 수정해야 적용되며, enable값이 false일때 데이터 서버와 접속을 끊으며, 모니터링을 중지하도록 변경.
버그 픽스
Message Queue 동작 이상으로 Jennifer PHP Agent 데몬이 Stop되는 버그 수정
PHP Agent 데몬 프로세스가 비정상 종료된 후 Apache를 재시작 했을때 Message Queue를 생성하지 못해 PHP Agent 데몬 프로세스가 정상 구동되지 않는 버그 수정