릴리즈 날짜 : 2025. 10. 29
제니퍼 서버
최소 지원 버전이 JDK17로 변경되었습니다.
크롬 최소 지원 버전이 107로 변경되었습니다.
릴리즈 하이라이트
이번 릴리즈(5.6.4.x ~ 5.6.5)에서 추가된 주요 기능입니다. 제니퍼 인사이트와 MSA 실시간 대시보드는 5.6.5에서 처음 공개되며, MSA 분석(5.6.4.12~), 대시보드 리플레이(5.6.4.5), Open API 확장(5.6.4.10) 기능은 5.6.4 시리즈에서 추가되었습니다.
- 제니퍼 인사이트
X-View 트랜잭션 및 프로파일, 스택트레이스 등 복잡한 성능 데이터를 AI가 분석하여 문제의 원인과 해결 방안을 제시합니다. OpenAI GPT, Google Gemini, Claude 등 외부 LLM뿐만 아니라 브라우저 내장 LLM도 지원하여 폐쇄망 환경에서도 사용할 수 있습니다. 챗 형태로 대화하며 성능 문제를 분석할 수 있습니다.
- MSA 실시간 대시보드
마이크로서비스 간 호출 관계를 토폴로지 차트로 실시간 시각화합니다. 클러스터 기능으로 서비스를 그룹으로 관리할 수 있으며, 트래픽 맵과 타임라인 차트로 트래픽 흐름과 추이도 분석 가능합니다. Domain/Instance 단위에서 애플리케이션, 트랜잭션, 콜-체인까지 단계별로 드릴다운하며 실시간 모니터링할 수 있습니다. 사용자정의 대시보드에도 MSA 차트를 추가할 수 있어 각자의 모니터링 환경에 맞게 대시보드를 구성할 수 있습니다.
- MSA 분석
과거 특정 시점의 마이크로서비스 호출 관계를 추적하여 분석할 수 있습니다. Domain/Instance 단위에서 애플리케이션, 트랜잭션, 콜-체인(호출한 모든 부모 트랜잭션)까지 단계별로 드릴다운하며 장애 원인을 추적할 수 있습니다. 장애 발생 시점의 서비스 의존성과 성능 병목 지점을 파악할 수 있습니다.
- 대시보드 리플레이
과거 특정 시점의 대시보드를 재생하여 당시 상황을 분석할 수 있습니다. 시스템 관리자, 리소스, DB, 사용자, Multi Domain 등 주요 대시보드를 지원하며, 재생/일시정지/되감기/빨리감기 등의 컨트롤과 재생 속도 조절이 가능합니다. 장애 발생 시점으로 되돌아가 당시의 시스템 상태를 재현하고, 시간에 따른 성능 변화를 추적할 수 있습니다. 분석 결과를 토크로 내보내 팀원들과 공유할 수도 있습니다
- Open API 확장
RESTful API를 통해 데이터 서버와 Domain을 관리할 수 있습니다. 데이터 서버의 상태 조회, 시작/종료 제어가 가능하며, Domain 추가, 그룹 할당, 설정 복사, 에이전트 Doamin ID 변경 등 도메인 관리 작업을 자동화할 수 있습니다. 대규모 엔터프라이즈 환경에서 모니터링 인프라를 동적으로 스케일 인/아웃하는 등 실제 프로덕션 환경에서 검증된 기능입니다. CI/CD 파이프라인 통합 및 Infrastructure as Code 방식의 모니터링 환경 관리가 가능합니다. API 문서는 https://openapi.jennifersoft.com에서 확인 가능합니다.
기능 추가 및 개선
5.6.4.1
[뷰서버] Open API /restapi/user 에 접속 허용 가능한 아이피 항목 추가 - allowIp
기본 공백
구분자 콤마(,) 로 복수 입력 지원
GET, POST, PUT Operation 에 적용
[팝업 > X-View 트랜잭션 분석] 트랜잭션 상세 (좌측 프로파일 목록)
ERROR 상세 보기 기능 추가
[설정 > 사용자 및 권한] 사용자
로그인시 허용되는 IP 등록 기능 추가
사용자 삭제시 테이블 정렬 상태가 유지되도록 수정
5.6.4.2
오픈텔레메트리를 이용한 Apache Camel 비동기 모니터링 지원
use_sign_up, use_sign_in 뷰서버 옵션 : 로그인 어댑터를 사용하지 않더라도 동작되게 수정
5.6.4.3
[데이터서버] 오픈텔레메트리 에이전트가 전송하는 Span 의 속성을 GUID 로 설정하기 위한 데이터 서버 비공식 옵션 추가
jennifer.unofficial.otel.guid.attr.key=프로파일로 수집된 속성의 키
[데이터서버] 가상화 환경 설치 허용
[데이터서버] 실행 스크립트에 오픈텔레메트리 관련 옵션을 주석 처리하여 추가
[데이터서버] 오픈텔레메트리 에이전트의 Apache Camel 연결을 표현하기 위한 External Call 타입 추가 (JMS)
[뷰서버] Spring 라이브러리 업데이트 (5.3.39)
[뷰서버] 관리자가 생성하는 사용자에 대한 초기 비밀번호 변경 옵션(initial_user_password) 추가
[설정 > 모니터링 대상 > Instance] 에이전트 IP 를 로컬 아이피와 소켓 아이피로 표시하게 변경
[팝업 > X-View 트랜잭션 분석] GUID로 팝업 화면을 여는 기능 추가
5.6.4.4
[뷰서버] HTTPS 리다이렉트 시 IP 주소 대신 도메인 이름을 사용하도록 하는 뷰서버 설정 추가
server_name=[뷰서버 도메인 이름]
[뷰서버] 문자열 암호화 기능을 admin tool 에 추가
jennifer_admintool.sh(bat) -encryptString 문자열
[뷰서버] RDB Export 패스워드 암호화 api 를 post 방식으로 변경
[오픈텔레메트리]
Trace 캐시 제한 시간 조절 옵션 추가
-Djennifer.unofficial.otel.trace.cache.expire.second=2
기본 2초
하위 Span 을 다른 서비스로 취급 여부를 결정하기 위한 옵션 추가
[Span 이름 기준] otel_span_name_using_http_call=
[Span 속성 이름 기준] - otel_span_attr_name_using_http_call=
server_data.conf 에 설정 추가, 서버 재시작 없이 자동 반영
동일키로 여러개의 설정을 복수 등록 가능
[오픈텔레메트리] 메소드 프로파일로 구분된 Span 의 서비스 이름을 프로파일 앞에 붙여주기
5.6.4.5
[뷰서버] 부하 상황에서 이벤트 발송관련 우선 순위 높히기
대시보드 리플레이 지원
[대시보드] 시스템 관리자 (Java, .NET, PHP, Python, Open Telemetry)
[대시보드] 시스템 관리자 (리소스)
[대시보드] 시스템 리소스
[대시보드] DB (SQL)
[대시보드] DB Connection
[대시보드] 사용자
[대시보드] Multi Domain
[분석] EVENT
[분석] DB 검색 > EVENT
[팝업] X-View 트랜잭션 분석
[공통] 알림창
대시보드 공통
[이퀄라이저 차트] 모든 이퀄라이저 유형의 차트에 사용된 바를 round -> rect 로 변경
[이퀄라이저 차트] bar floating 애니메이션을 모든 대상에 동일하게 적용하기
[화면 공통] Domain 유형 상단바에 마우스 hover 상태에 Domain ID가 표시되게 수정
[사용자 정의 대시보드] 브라우저 넓이가 좁을 경우, 편집 화면이 깨지는 현상 수정
[설정 > Event 룰 > ERROR EVENT] AGENT_RECONNECT 이벤트 기본 활성화 상태로 변경
5.6.4.6
[사용자 인증] JENNIFER k8s 통합 인증 지원
[대시보드 리플레이] EVENT 분석 화면에서 접근시 EVENT 표시를 재생 종료시간 1분 전이 아닌 중간에 표시하도록 개선
오픈텔레메트리
트랜잭션이 끝난 뒤 도착하는 프로파일에 대한 처리방법 개선 - 순서 보장
프로파일 인덱스 체계 변경 - 순차 정수 인덱스에서 비순차 고유 인덱스로
프로파일과 하위 메세지 상세 정보 수집 순서를 맞춤
제니퍼 에이전트와 연계 방법 개선 - 에이전트가 주는 inst_id 대신 오픈텔레메트리 에이전트의 호스트 이름, 프로세스 아이디를 기반으로 연계
X-View 팝업 왼쪽에 표시되는 서버 시간 계산에 비동기 구조의 프로파일에 대한 처리 고려
불가피하게 ExternalCall 로 수집한 자신에 대한 호출 정보를 Method 프로파일로 변경
5.6.4.7
[데이터서버] 분 단위 매트릭 디비 커밋 관련 디버그 로그 추가
[통계 공통] Domain 성능 차트에 마우스를 올렸을 경우, X축과 Y축 값을 표시하는 기능 추가
[팝업 > X-View 트랜잭션 분석] GUID 'LIKE' 검색 지원
5.6.4.8
[팝업 > X-View 트랜잭션 분석] GUID 'LIKE' 검색의 시간 범위를 전후 한시간으로 늘림
5.6.4.9
[팝업 > 개선된 X-View 트랜잭션 분석] 타임라인 분석 - 파일/소켓/메시지 필터링 기능 추가
[설정 > 사용자 및 권한] 사용자 정의 대시보드 편집 권한 추가
5.6.4.10
[뷰서버] 오픈 API를 이용한 데이터 서버 확장 - https://openapi.jennifersoft.com
데이터 서버 상태 조회 api
데이터 서버 설정 조회 api
데이터 서버 시작 api (대상 데이터 서버와 동일 머신 한정)
데이터 서버 종료 api
도메인 추가 api
도메인 그룹 할당 api
도메인 단위 설정 복사 api
에이전트 도메인 아이디 변경 api
[뷰서버 > RDB Export] 애플리케이션 통계 응답시간 제곱의 합 추가
[뷰서버 > 오픈 API] 애플리케이션 통계 응답시간 제곱의 합 추가
[대시보드 > 공통] X-View 차트 필터 관련 성능 개선
[통계 > 공통] Instance에 대한 EVENT 수도 같이 표시되게 수정* [설정 > 내 계정] 마지막 비밀번호 변경 날짜 표시
[설정 > EVENT 룰] ERROR EVENT, Metrics EVENT에서 대상별 설정시 Stopped 된 인스턴스도 설정할 수 있게 수정
[설정 > 애플리케이션 제어] 동일 IP 접속 차단에 차단할 URL 목록 설정 추가
[데이터서버] 인스턴스가 없는 도메인의 사용자 수 관련 매트릭을 수집하지 하도록 변경
5.6.4.12
[분석 > X-View] 자동 Max 값 기능 추가
[분석 > X-View] 연관 트랜잭션 검색 기능 추가 (=MSA 분석)
5.6.4.13
[대시보드 공통] X-View 차트 필터링 기능 개선
트랜잭션 종류 별 개수 보기
트랜잭션 종류 별 필터
[팝업 > X-View 트랜잭션 분석, 분석 > X-View] 트랜잭션 종류 필터 추가
[팝업 > X-View 트랜잭션 분석] 목록 및 상세에서 탭 변경시 상태가 유지되도록 개선
[분석 > DB 검색, 성능 브라우저] 검색 조건이 브라우저에 저장되게 개선
[설정 > 모니터링 대상 > Domain] 검색 기능 추가
[설정 > 모니터링 대상 > Instance, 모니터링 및 프로파일] 검색 기능 개선
[뷰서버] 도메인 그룹 마이그레이션 체크 보완
5.6.4.14
[토크] 파일 업로드 용량 제한 100MB로 상향 및 zip 파일 허용
[팝업 > X-View 트랜잭션 분석] 프로파일 분석 및 MSA 차트 개선
비동기 트랜잭션 지원
SQL, External Call 지원
[팝업 > 액티브서비스 상세] 데이터 가져오는 방식 비동기로 변경
[설정 > 사용자 및 권한] 기능별 권한에 "모니터링 대상 설정 기능 막기" 기타 설정 추가
[데이터서버] K8s 환경의 에이전트를 대상으로 shutting down 여부를 판단하지 않기
5.6.4.15
[팝업 > X-View 트랜잭션 분석] 자신을 호출하는 트랜잭션이 있을 경우, 트랜잭션 상세 헤더 영역에 네비게이션이 표시되도록 개선
[뷰서버] 데이터 서버를 시작하기 위한 설정 정보를 조회하는 api 에 라이센스 경로 항목 추가 (licensePath)
최초 한 번의 접속이 필요함* [뷰서버] 데이터 서버 시스템 프로퍼티 조회 api 에 종료된 데이터 서버의 정보 추가
status 프로퍼티 추가
N/A
running: 정상
stopped: 종료
5.6.4.16
[팝업 > X-View 트랜잭션 분석] MSA 분석에 타임라인 기능 추가
5.6.4.17
[데이터서버] 오픈텔레메트리
http/protobuf 프로토콜로 수집 지원. 아래 두가지 방법으로 설정 지원
비공식 옵션 -Djennifer.unofficial.otel.otlp.protocol=http 추가
server_data.conf 에 otel_otlp_protocol=http 추가
추가된 Endpoint
/v1/traces
/v1/metrics
/v1/logs
[화면 공통] X-View 차트 트랜잭션 필터 종류에 '동기' 추가
[사용자정의 대시보드 > 편집]
키보드 방향키 + 쉬프트키를 통한 차트 리사이징 기능 추가
차트 추가시 자동 배치 기능 추가
[분석 > 공통] 대상선택 컴포넌트 성능 개선
[분석 > DB 검색 > 공통]
검색 조건 드래그로 순서 변경하는 기능 추가
요약간격 시간대 추가
[팝업 > X-View 트랜잭션 분석]
MSA 차트 줌 인/아웃 기능 추가 (마우스 휠)
MSA 상세 분석시 호출 구조 디자인 개선
[통계 > Business 공통] Business 대상설정시 트리 형태로 표시되도록 개선
[설정 > SMTP 및 어댑터 (+DB Plan)] SMTP 설정시 비밀번호 변경이 가능하도록 개선
[뷰서버] 데이터서버 실행, 정지를 위한 API
공식 옵션과 동시 사용시 jvmOpts, customJvmOpts 의 우선순위를 높힘
[뷰서버] 데이터서버 설정 정보 조회 api (api-v2/manage/data-server/system-property-config)
실행중인 데이터 서버의 jvmOpts 정보 추가
[데이터서버] 오픈텔레메트리
ignore url 옵션을 전체 도메인 대상으로 설정할 수 있도록 개선
도메인 아이디 없이 url 만 등록
예) -Djennifer.unofficial.otel.ignore.url.by.domain=index.jsp
Span 이름을 url 관련 이름으로 우선 순위 높힘
5.6.4.19
[뷰서버] Open API 개선
데이터 서버 Control API 로 전달되는 중복 파라미터 제거
데이터 서버 Control API, System Property 조회 API 의 프로퍼티 속성 키를 동일하게
warningUsableSizeInMb -> warningUsableSizeInMB
otlpPort -> otelPort
otlpProtocol -> otelProtocol
[대시보드 공통] X-View 차트 필터링 기능에 '대표 트랜잭션' 추가
[분석 > 개선된 애플리케이션 현황] X-View 및 MSA 분석 UX 및 성능 개선
[분석 > 성능 브라우저] raw 데이터 다운로드 속도 개선
[팝업 > X-View 트랜잭션 분석] MSA 분석 조회 성능 개선
5.6.4.22
[데이터서버] otel span 수신 정보를 디버깅 하기 위한 데이터서버 비공식 옵션 추가
jennifer.unofficial.otlp.receiver.debug.log=true (기본 false)
[뷰서버 > RDB Export] Batch 모드, 수동 내보내기시 분단위 애플리케이션 통계 지원
[사용자 메뉴 > 나의 배경작업] 여러개 선택이 가능하도록 개선
[설정 > 모니터링 대상 > Domain] Domain 상세 설정에서 프로파일 수집 제한 시간 부분에 개별 설정 존재시 개수를간단하게 표시하기
5.6.4.23
[뷰서버] guid 를 특정 자리수까지만 인식할 수 있도록 하는 뷰서버 옵션 추가
server_view.conf 에 guid_length_limit=숫자 형태로 등록 후 서버 재시작 필요. (기본값 0으로 제한 없음을 의미)
[데이터서버] 시간 범위내 에이전트 목록 조회시 그 시간대에 존재했던 에이전트만 조회하기
[데이터서버] 에이전트가 전송하는 애플리케이션 관련 통계를 서버 시간으로 저장하도록 변경
[데이터서버] RandomAccessFileDB 성능 개선
[데이터서버] 디비 삭제시 디렉토리 존재 유무 확인 효율 개선
[데이터서버] 응답시간, tps 의 원천 데이터를 애플리케이션 현황 데이터에서 개별 매트릭으로 변경
[대시보드 공통] 대시보드 화면 토크로 내보내기 기능 추가 (공통 헤더)
[분석 > X-View] 필터링 조건에 클라이언트 ID와 Business ID 추가
[분석 > X-View] 고급 검색조건의 equal, like 방법을 선택적으로 적용할 수 있도록 변경
기본 equal 비교, like 비교를 원할시 * 문자를 붙일 것. 예) *jennifer*
[설정 > 알림 > EVENT] 외부연동 메일 제목 포맷에 %metricsName %customMessage 추가
5.6.4.24
[데이터서버] 에이전트 자동 아이디 할당 범위 확장
기존 20000 에서 30000 으로
[데이터서버] 유입되는 에러 레코드가 많은 상황에서 성능 최적화
[뷰서버] 수동 RDBExport 상태 조회 api 에 시작, 종료, 소요시간 추가
[설정 > 모니터링 대상 > Domain] 도메인 설정 복사 기능
[대시보드 > 리플레이] 토크로 내보내기 기능
[팝업 > X-View 분석] 스택 트레이스 내보내기 기능
[팝업 > X-View 분석] 사용자 정의 필드 추가
[데이터서버] 분단위 문자열 매트릭 디비 추가
[팝업 > X-View 분석] SQL 상세 보기 기능 개선
[팝업 > SQL 빌드] 매개변수 결과 표시 순서 변경 및 자동 실행
[분석 > DB 검색 > Domain/Instance/Business] 검색 조건 개선
시작날짜, 종료날짜를 스토리지 캐시 처리에서 제외
검색 조건 큐에 핀 기능 추가로 자주 사용하는 조건 고정 가능
비활성화된 항목 필터링 기능
5.6.4.25
[뷰서버] 휴면 계정 관리 시스템 구현
사용자 계정의 휴면 상태 관리 기능
관리자의 휴면 계정 잠금해제 기능
잠금해제 시 로그인 날짜 자동 갱신
사용자 계정 정보에 기타 추가
5.6.4.26
[뷰서버] TCP 연결 목록 수신 파서 시스템 구현
5.6.4.27
[분석 > 애플리케이션 현황] 시간 범위 제한 및 검색 조건 유효성 검사 추가
[팝업 > X-View 분석] GUID 분석 기능 개선
타임라인 차트 툴팁 기능 추가
타임라인 노드 선택시 테이블 로우를 못찾는 버그 수정
[템플릿 > 편집] 라인 및 바 차트에 백분율 모드 추가
5.6.4.28
[뷰서버] 도메인 단위 인스턴스 GC 를 요청하는 오픈 API 추가
/api-v2/manage/instance/<domain-id>/gc
[데이터서버] 에이전트의 종료 중 감지를 하지 않도록 변경
[보고서 템플릿 > 라인 차트] Multi Domain, 기간별 Domain/Instance/Business 비교 Y축 백분율 옵션 추가
5.6.5
MSA 모니터링 및 분석 기능 추가
MSA 실시간 대시보드
MSA 분석
사용자정의 대시보드 차트 지원
토폴로지
트래픽 맵
제니퍼 인사이트 기능 추가
LLM 지원 유형
서버 LLM : ChatGPT, Claude, Gemini
브라우저 LLM : ONNX 및 Chrome Gemini Nano
대시보드 및 차트 화면 AI 분석
트랜잭션 상세 및 에러 AI 분석
프로파일 및 스택트레이스 AI 분석
인사이트 챗 전용 화면
버그 픽스
5.6.4.2
매우 많은 Bound 파라미터를 갖는 SQL 이 포함된 프로파일 조회 실패 수정 (JJC-6274)
5.6.4.3
[데이터서버] 오픈텔레메트리 에이전트가 전송하는 트랜잭션이 동일 인스턴스 내의 Span 을 전송하는 경우 트랜잭션이 나뉘어 수집되는 문제 수정
[분석 공통] XLSX 파일 내보내기시 문자열 길이가 최대 값을 초과했을 때, 서버 에러가 발생하는 버그 수정
5.6.4.4
[뷰서버] 시작 단계에서 특정 에러 발생시 X-View 캐시 조회가 끝나지 않는 문제 수정 (ARIES-11903)
[오픈텔레메트리] 제니퍼 에이전트와 함께 설치한 경우 일정 시간 경과 후 토폴로지 데이터가 표현되지 않는 문제 수정 (ARIES-11924)
5.6.4.5
[대시보드 공통] X-View 차트에서 Y축 기준을 변경하더라도 응답 시간으로만 패턴 분석을 하는 버그 수정
[대시보드 > EVENT] 설정된 Domain 그룹과 순서가 맞지 않는 버그 수정
[사용자 정의 대시보드 > 편집] Domain 단위의 대시보드 가져올 때, 웹소켓 연결이 안되는 버그 수정
[분석 > EVENT] 브라우저 리사이징시 테이블 컴포넌트가 리사이징 되지 않는 버그 수정
[팝업 > X-View 트랜잭션 분석] GUID 값에 공백이 포함되어 있는 경우, GUID 조회가 안되는 버그 수정
[팝업 > X-View] 타임라인, Flame 그래프 탭에서 SQL 파라미터의 민감 정보가 항상 마스킹 되는 현상 수정
5.6.4.6
[뷰서버 > RDB Export] Postgres 환경에서 테이블 생성, 확인, 조회의 스키마 불일치 수정
[오픈텔레메트리] Trace의 종료 시간으로 데이터 서버 시간을 쓰는 문제 수정
[팝업 > X-View 트랜잭션 분석] 트랜잭션 응답시간 필터링 기능이 동작하지 않는 버그 수정
5.6.4.9
[팝업 > SQL Build & Plan] 화면에 서버 에러가 표시되는 버그 수정
5.6.4.10
[대시보드 > Business] Business 트리 목록 레이어에 스크롤이 표시되지 않는 버그 수정
[분석 > DB 검색] Domain/Instance/Business 탭에서 운영시간으로 검색시 종료시간이 잘못 표시되는 버그 수정
[분석 > 애플리케이션 현황] ERROR 탭에서 대상설정을 Business로 조회시 데이터가 나오지 않는 버그 수정
[템플릿 > 보고서] 다른 사용자 그룹의 보고서 접근시 403 에러가 발생하는 버그 수정
5.6.4.11
[분석 > EVENT] 데이터 조회가 안되는 버그 수정
[팝업 > 레거시 X-View 트랜잭션 분석] 텍스트 조회시 스크롤이 생기지 않는 버그 수정
[설정 > 모니터링 대상 > Domain] Domain 그룹 추가시 3뎁스까지 추가되지 않는 버그 수정
5.6.4.12
[팝업 > X-View 트랜잭션 분석] 시작 및 종료 날짜가 제대로 표시되지 않는 버그 수정
[팝업 > X-View 트랜잭션 분석] 트랜잭션 목록에 대한 MSA 분석 기능 추가
5.6.4.13
[대시보드 공통] 도메인 트리 레이어에 스크롤이 표시되지 않는 버그 수정
[분석 > 애플리케이션 현황] 상세 윈도우의 일간 차트가 밀리는 버그 수정
[팝업 > 액티브서비스 상세] 서버 에러시 화면에 로그가 표시되는 버그 수정
[팝업 > X-View 트랜잭션 분석] 트랜잭션 목록 내보내기시 시작/종료 날짜가 잘못 표기되는 버그 수정
[설정 > 모니터링 및 프로파일] 서블릿필터 추가 및 삭제 기능이 제대로 동작하지 않는 버그 수정
5.6.4.14
[사용자정의 대시보드 > 편집] 상단바 타입 변경시 상단바가 제대로 동작하지 않는 버그 수정
5.6.4.16
[뷰서버] 관리자 스크립트 비밀번호 초기화 기능 설정 화면과 동일하게 수정
[팝업 > X-View 트랜잭션 분석] SSLSocket에 대한 데이터가 null로 표시되는 버그 수정
5.6.4.17
[뷰서버] 데이터서버 실행, 정지를 위한 api
licensePath 에 logPath 가 전달되는 버그 수정, licensePath 전달 필수
오픈텔레메트리 port, protocol 이 전달되지 않는 버그 수정
otelPort, otelProtocol 속성 전달로 설정 가능
[사용자정의 대시보드 > 편집]
상단바 없음 상태에서 키보드 방향키를 통한 차트 위치 변경이 안되는 버그 수정
베이스라인 차트 설정이 최초 저장 이후에 다시 변경이 안되는 버그 수정
[분석 > DB 검색 > Domain/Instance/Business] CSV 내보내기시 종료시간이 잘못 표시되는 버그 수정
[분석 > 애플리케이션 현황] X-View 차트에 트랜잭션 종류 메시지가 표시되지 않는 버그 수정
[팝업 > 액티브서비스 목록] 서로 다른 도메인의 탭을 여러개 띄운 상태에서 액티브서비스 목록이 최근에 변경된 도메인을 기준으로 데이터가 조회되는 버그 수정
[팝업 > X-View 트랜잭션 분석]
Fetch 메시지 및 일본어가 짤려서 표시되는 버그 수정
[팝업 > 애플리케이션 인사이트] 설정 권한이 없는 경우에도 설정 기능을 사용할 수 있는 버그 수정
[설정 > 모니터링 대상 > Business] Business 이름에 공백이 있을 경우, HTML entity가 표시되는 버그 수정
5.6.4.18
[뷰서버] 데이터 서버 접속시 해당 데이터 서버의 속성 정보를 저장하지 않는 문제
5.6.4.19
[뷰서버 > RDB Export] 패스워드 중 암호화 되지 않은 문자열을 암호화된 문자열로 인식하는 문제 수정
[팝업 > 액티브서비스 상세] 액티브 프로파일 기능이 동작하지 않는 버그 수정
[분석 > 성능 브라우저] 차트 및 Raw 데이터 내보내기시 화면이 백지로 표시되는 버그 수정
[분석 > X-View] 클라이언트 IP 탭에서 Instance 개별 선택시 필터링이 되지 않는 버그 수정
5.6.4.20
[팝업 > X-View 트랜잭션 분석] GUID 버튼이 노출되지 않는 문제 수정
[팝업 > 레거시 X-View 트랜잭션 분석] GUID, 연관트랜잭션 등의 버튼이 비활성화 여부와 관계없이 클릭 가능한 문제 수정
5.6.4.21
[뷰서버 > Open API] 데이터 서버 기동 API 이용시 jvmOpts 로 -XX 관련 설정이 전달되지 않는 문제 수정
[팝업 > 개선된 X-View 트랜잭션 분석] 상세 화면 진입시 성능 이슈 해결
[설정 > JENNIFER 서버] 뷰/데이터 서버 다운로드시 화면이 백지가 되는 현상 수정
5.6.4.22
[뷰서버] RDBExport 도메인을 수동으로 지정시 한개 도메인의 export 실패로 모든 작업이 취소되는 문제 수정
[뷰서버] 일시적으로 애플리케이션 트리맵 차트 API 호출시 예외가 발생하는 문제 수정
[데이터서버] 라이센스 관련 불필요한 디버그 로그가 출력되는 문제 수정
[데이터서버] 트래픽 유입이 없는 경우 토폴로지 연결 관련 캐시가 유지되는 문제
[사용자정의 대시보드 > 편집] 차트 이름에 특수문자가 치환되서 보이는 버그 수정
[분석 > DB 검색 > EVENT, 템플릿 > 테이블 > EVENT] EVENT 유형에 숫자가 표시되는 버그 수정
[통계 > 월별 시스템 성능] 인스턴스 별 피크데이 조회시 잘못된 피크데이에 데이터가 표시되는 버그 수정
[팝업 > SQL 수행기] CSV 내보내기가 안되는 버그 수정
5.6.4.23
[대시보드 > X-View] 삭제된 Instance 목록이 잘못 표시되는 버그 수정
[분석 > X-View] 고급 검색 조건의 에러이름 필터링이 동작하지 않는 버그 수정
[보고서 템플릿] 애플리케이션/SQL/External Call (TopN) 컬럼 정렬 순서가 통일되지 않는 버그 수정
5.6.4.24
[분석 > 애플리케이션 현황] 버그 이슈
CSV 내보내기시 컬럼 변경사항이 반영되지 않는 버그
ERROR 목록 보기시 검색 날짜가 한달로 적용되는 버그
[설정 > 모니터링 대상 > Instance] 에이전트 로그 파일 목록에서의 파일 크기가 바이트 단위로 표시되는 문제 수정
5.6.4.25
[뷰서버] RDB Export 수동 api 의 결과 조회시 에러가 발생하는 문제 수정
[뷰서버] 도메인 캐시 보안 강화
비로그인 사용자에게 domainWithCacheLimit 빈 배열 문자열 추가
도메인 캐시 목록 정보를 로그인 사용자에게만 제공
[분석 > 애플리케이션 현황] 시간당 차트 인터랙션 개선
시간당 차트 선택 시 바로 해제되는 버그 수정
차트 선택 해제 시 전체 선택되도록 개선
좌측 차트 인터랙션 전반적 개선
5.6.4.26
[뷰서버] 매뉴얼에서 특정 디렉토리 파일 구조를 브라우저로 직접 접근시 표시되는 버그 수정
[뷰서버] 로그인 화면에서 계정 신청시 '기타' 입력란이 누락된 버그 수정
[대시보드 > 애플리케이션 인사이트] 애플리케이션 인사이트 차트 드래그시 팝업의 상단바와 대시보드의 상단바가 동기화 되지 않는 버그 수정
[대시보드 > 공통] 이퀄라이저 차트 Domain으로 보기시 모니터링 대상 설정의 Domain 순서와 일치하지 않는 버그 수정
[설정 > 모니터링 대상 > Business] Business 드래그 이동시 두번째부터 순서가 제대로 저장되지 않는 버그 수정
[데이터서버] 데이터 서버 종료 지연시 인스턴스 자동 삭제 옵션에 의해 인스턴스가 제거될 수 있는 가능성 수정
5.6.4.27
[뷰서버] 보안 및 권한 관련 버그 수정
휴면 사용자 계정 관리: "admin" 그룹 예외 처리 추가
뷰서버 실시간 로그 및 애플리케이션 현황 분석에서 팝업 화면 접근시 403 에러가 발생하는 버그 수정
[대시보드 > 애플리케이션 인사이트] 애플리케이션 맵 차트 드래그시 간헐적으로 X-View 트랜잭션 분석 팝업이 멈추는 버그 수정
[분석 > 애플리케이션 현황] SQL 더보기시 쿼리문에 특정 문자가 포함되었을 경우, 짤리는 버그 수정
5.6.4.28
[뷰서버] 도메인 조회 Open API에서 도메인 그룹 정보를 예전 디비에서 조회하는 문제 수정
[공통 UI] 파이어폭스 브라우저 대응 (아이콘 이미지 크기, 레이아웃 깨짐 현상 등)
5.6.5
[뷰서버] 라이센스 만료 알림 안정성 개선 - 만료된 라이센스 키 단위로 발생하게 변경
JAVA 에이전트
기능 추가 및 개선
5.6.4.1
JDK23 지원 추가
에이전트 시작 로그에 JVM 정보를 요약해서 출력 할 수 있도록 개선
5.6.4.2
특정 URL을 가진 트랜잭션만 수집하는 기능 추가 (allow_url, allow_url_prefix, allow_url_postfix)
SQLType 바인드 파라미터를 비활성화 할 수 있도록 변경 (disable_sqltype_parameter)
5.6.4.3
동일 아이피 반복 호출 차단 설정시 액티브 서비스 차트 이팩트 개선
5.6.4.4
프로세스 종료시 에이전트 쓰레드를 shutdownNow()로 즉시 종료하도록 변경
5.6.4.5
JVM 내부 비동기 기능 추가 (enable_async)
5.6.4.6
비동기 대상 제외 및 포함 옵션 추가 (exclude_async_classes, include_async_classes)
5.6.4.7
비동기 대상을 다른 WAS도 지원하도록 추가
5.6.4.8
Spring WebFlux WebClient 지원 추가
비동기 추적시 토폴로지 표현이 가능한 부분은 지원하도록 추가
use_mem_available 기본값을 true로 변경
Feign 사용시 여러 HTTP Client 지원되도록 개선 (UrlConnection, Apache Client, HttpClient, OkHttp 등)
5.6.4.9
File 디스크립션 관련 정보를 로그에 기록했는데 사용시 별도 옵션이 필요해서 해당 기능을 사용하지 않도록 변경
5.6.4.10
k8s 컨테이너 연계 키 개선
IBM JDK(J9) 영역별 힙메모리 지원하도록 개선
5.6.4.11
Spring Boot NettyHandler 일부 지원되도록 개선
JVM internal 비동기 옵션을 분리하도록 변경 (enable_async_jvm)
5.6.4.12
Spring Cloud Gateway 기본 패턴이 지원되도록 추가 (enable_spring_gateway)
지연처리 되는 액티브 서비스 종료시 직접 종료하는 동작과 동일하도록 변경
5.6.4.13
Apache Http Client 5 지원 추가
비동기 프로파일 수집 부분 일부 개선
5.6.4.15
Tibero7 JDBC를 지원하도록 개선
5.6.4.17
비동기 트랜잭션의 MSA 탭(XView 트랜잭션 분석)에서 다른 Domain을 지원하도록 개선
5.6.4.18
외부 호출 중 내부에서 예외가 발생했을 때 해당 예외를 트랜잭션으로 던져(throw) 이후 트랜잭션 로직을 실행하지 않을 수 있는 문제를 변경 및 개선
5.6.4.19
JDK 24, JDK 25 지원 추가
5.6.4.20
SAP 사용시 비동기 컨텍스트 전달하는 방법 추가 (enable_context_propagation, context_propagation_class)
SAP 관련 호출시 외부 호출 이름과 기본 설정 메소드를 개선 (enable_sap)
5.6.4.21
Apache Http 사용 시 Host를 별도로 지정해서 사용했을 경우 외부 호출이 CUSTOM으로 인지되는 부분 개선.(JJC-6961)
Apache Http 사용 시 Query 스트링을 프로파일에 수집하여 표시하도록 변경.(JJC-6974)
-D 속성를 사용해서 옵션을 설정했을 때 여러 개 값을 ","로 구분하여 입력 할 수 있도록 개선.
버그 픽스
5.6.4.1
에이전트 파일이 jennifer.jar 하나로 합쳐지면서 내부 설정 파일이 초기화 되지 않는 문제 수정
5.6.4.2
SQLType 바인드 파라미터를 비활성화 할 수 있도록 변경 (disable_sqltype_parameter)
5.6.4.3
enable 설정을 false로 설정했다가 true로 재설정했을 때 데이터 서버에 연결되지 않는 문제 수정
5.6.4.4
인스턴스 아이디 재사용시 할당 받은 아이디로 로그 파일이 바로 생성되지 않는 문제 수정
5.6.4.5
Apache HttpClient 리플렉션 문제 수정
5.6.4.6
비동기 실행시 toString() 에서 NPE(NullPointerException) 발생하는 문제 수정
DB OPEN/CLOSE 메시지 내용이 안 맞는 문제 수정
5.6.4.7
에이전트 설정파일을 사용하지 않는 경우 백그라운드 스레드의 CPU 사용 문제 수정
adapter_custom_method 어댑터 사용시 바이트 코드 깨지는 문제 수정
5.6.4.8
JDK9(+) 사용시 Connection 모니터링 안되는 문제 수정
enable_parse_sql = false 설정시 잘못된 hash 값 전달하는 문제 수정
MongoDB java.lang.NoSuchFieldException 문제 수정
5.6.4.9
HttpURLConnection 사용시 애플리케이션 지연이 발생하는 문제 수정
Spring WebClient 사용시 ActiveObject가 null이 발생할 수 있는 부분에 대한 예외 처리
5.6.4.11
비동기 옵션 사용시 OOM 발생 문제 수정
5.6.4.12
SQL에 ":KEY" 형태를 제대로 파싱하지 못하는 문제 수정
5.6.4.13
Spring Boot, Spring Cloud Gateway 사용시 액티브 오브젝트가 null인 경우 수정
5.6.4.14
enable_async 옵션과 에이전트 설정파일을 사용하지 않고, 프로퍼티 설정을 사용했을때 발생하는 참조 문제 수정
5.6.4.15
오픈텔레메트리와 에이전트를 같이 사용시 클래스 참조 문제 수정
5.6.4.16
비동기 옵션(enable_async) 비활성화 상태에서 비동기 클래스 로딩되는 문제 수정
5.6.4.17
사용하는 환경에 따라서 OOM이 발생할 수 있는 문제 수정
5.6.4.18
Apache Http 사용 시 System.out으로 주소 값 남기는 문제 수정
PHP 에이전트
기능 추가 및 개선
5.6.4.1
Sysv message queue 가 임의로 삭제 되었을 경우 새로운 msq_id 로 복구하는 기능 추가
5.6.4.2
Conan 최소버전 1.43 에서 1.54로 변경
5.6.4.3
PHP header 버전 변경 8.1.33, 8.2.29, 8.3.23, 8.4.10
버그 픽스
5.6.4.2
PHP 8.1 부터 pgsql connection 에러발생시 의도치 않은 deprecated 메시지 출력 되는 현상 제거
PHP 8.1 부터 mysqli 이용시 connection fail 이 잡히지 않는 현상 수정
ExternalCall 의 시작점 등록시 전체 응답시간에서 ExternalCall 시간이 계산되지 않는 현상 수정
ExternalCall 이름 바꾸기 등록시 ExternalCall 구간이 아님에도 시작점으로 등록되어 이름 바꾸기가 적용되는 현상 제거
5.6.4.3
5.6.0.7 버전 이상에서 매우 많은 프로파일 생성시 기존 버전대비 CPU 성능 부하가 생기는 현상 개선
5.6.4.4
RedHat 계열 Rocky 리눅스 8, 9 버전에서 SELinux 설정 추가 (ARIES-12328, JJC-6811)
Python 에이전트
기능 추가 및 개선
5.6.4.1
run_in_executor 내에서의 프로파일링 지원
5.6.4.4
초기 로딩 시 문제 진단을 위한 환경 변수 추가
5.6.4.7
profile_service_class, profile_service_pattern 옵션 추가 (Triton Inference Server 등의 환경에서도 적용 가능)
버그 픽스
5.6.4.4
Python 3.12부터 에이전트의 X-View 데이터가 나오지 않는 문제
5.6.4.5
profile_method_pattern 등의 설정에 asterisk(*) 적용이 안 되는 문제
5.6.4.7
서비스 덤프가 정상적으로 남겨지지 않는 문제