Server 5.6.2.1 릴리즈 날짜 : 2023-07-11
변경 및 개선
[데이터서버] 프로파일을 이용한 통계 수집시 Pending 디비를 쓰지 않도록 변경 (ARIES-11211) - 비공식 옵션 jennifer.unofficial.collect.profile.without.pending=false 설정시 이전과 같이 동작
[뷰서버 공통] .NET 및 PHP, Python 퍼스펙티브인 경우, 시스템 관리자 대시보드의 레이아웃 크기 조정 (X-View 차트 넓이 확대)
[설정 > JENNIFER 서버] JENNIFER 진단 기능 추가
레거시 설정의 JENNIFER 진단 화면은 제거되었습니다.
버그 픽스
[대시보드 공통] 화면 해상도가 작은 경우, X-View 차트에서 패턴 메시지가 안나오는 버그 수정
[설정 > 모니터링 및 프로파일] 애플리케이션 시작점 설정에서 기본 이름 규칙 설정이 누락된 버그 수정
[데이터서버] SQL 파라미터 수집을 화면에서 OFF 할 경우 텍스트 보기시 에러가 발생하는 문제 (ARIES-11226)
Server 5.6.2.2 릴리즈 날짜 : 2023-07-26
로그 보기 설정 화면 삭제
뷰서버/데이터서버 로그 -> JENNIFER 서버 (통합)으로 변경
에이전트 로그 및 설정 파일 -> 모니터링 대상 (통합)의 Instance 상세로 변경
Call Tree 설정 화면 삭제
모니터링 및 프로파일 (통합)의 API 이름 설정으로 변경
JMX(Connection Pool), 메모리(컬렉션), 소스코드(리소스) 변경 이력 설정 화면 삭제
모니터링 대상 (통합)의 Instance 목록 및 상세로 변경
JENNIFER 관리자 알림 새로운 설정 화면으로 이동
버그 픽스
[팝업 > X-View 트랜잭션 분석] 타임라인 조회시 프로파일 개수가 많을때 StackOverflow 가 발생할 수 있는 문제 수정 (ARIES-11237)
[데이터서버] 연관 트랜잭션 조회가 되지 않는 문제 수정 (ARIES-11249) - 비공식 옵션jennifer.unofficial.collect.profile.without.pending=false 설정시 정상적으로 수집 가능
Server 5.6.2.3 릴리즈 날짜 : 2023-08-03
Noto Sans -> Pretendard로 기본 폰트 변경
Frontend 모니터링 설정 화면 삭제
모니터링 대상 (통합)의 Domain 상세로 변경
버그 픽스
[사용자정의 대시보드 > 편집] 스코어보드 고급 차트 추가시 매트릭 선택을 안할 경우, 뷰서버 에러가 발생하는 버그 수정
[설정 > EVENT 룰 (통합) > ERROR] 설정시 기준횟수가 60을 초과하는 경우, 서버 에러가 나는 문제 수정
Server 5.6.2.4 릴리즈 날짜 : 2023-08-10
기능 추가
[뷰서버] 제니퍼 쿠버네티스 API을 중계하는 API 추가 (ARIES-11245) - /api-v2/k8s/
변경 및 개선
[데이터서버] 트랜잭션 유입과 관계없이 방문자 관련 매트릭을 수집하기 (ARIES-11257/JJC-5638)
[뷰서버] 오픈 api 를 비활성화 하기 위한 뷰서버 비공식 옵션 추가 (ARIES-11254/JJC-5665) - 뷰서버 실행 스크립트에 jennifer.unofficial.disable.open.api=true 를 추가
[대시보드 > realtimeAdmin_k8s] 리소스 이름이 길었을대 예외처리 (ARIES-11241)
버그 픽스
[데이터서버] 에러 이벤트의 기준 횟수를 60 이상 설정할 수 없는 문제 수정 (ARIES-11255/JJC-5666)
[데이터서버] 에이전트 재접속시 guid, 사용자 아이디 설정이 pending 으로 내려가는 문제 수정 (ARIES-11260)
[뷰서버] 통합 프로파일 설정 조회시 중간에 발생한 예외가 전파되지 않도록 하기 (ARIES-11250/JJC-5658)
Jennifer Kubernetes 서버를 self signed HTTPS로 구동시 브라우저 보안경고 화면에서 허용하기 전까지 k8s 대시보드에 차트 데이터가 안나오는 현상 해결
Server 5.6.2.5 릴리즈 날짜 : 2023-08-24
변경 및 개선
[뷰서버] 오픈 api 의 동작을 막는 옵션 이용시 기본 페이지 정보를 반환하지 않도록 변경 (ARIES-11272)
[뷰서버] 업그레이드 파일 업로드 용량 제한을 600 메가로 늘림 (ARIES-11274)
[뷰서버] 전송 파라메터가 매우 큰 URL 호출시 로그인 후 요청 페이지로 전환 가능하도록 개선 (ARIES-11276)
버그 픽스
[데이터서버] 에이전트 종료 에러를 무시하기 위한 조건을 설정하는 비공식 옵션이 의도대로 동작하지 않는 문제 수정 (ARIES-11262)
Server 5.6.2.6 릴리즈 날짜 : 2023-09-06
기능 추가
[데이터서버] HyperLogLog 를 이용한 방문자 수 계산을 위한 비공식 옵션 추가 (ARIES-11256) - jennifer.unofficial.collect.user.by.hll=true
[사용자 정의 대시보드] 텍스트 삽입 컴포넌트에 링크 기능 추가 (ARIES-11266)
변경 및 개선
[대시보드 > K8s 이퀄라이져 차트] 에이젼트 버젼이 오래되서 지원되지 않는다면 'Not Support Version' 표시 (ARIES-11142)
[뷰서버] jennifer_k8s 값 설정시에 시스템 관리자 (k8s) 대시보드 디폴트(checked) 로 변경 (ARIES-11286)
버그 픽스
제니퍼 서버의 윈도우즈 서비스 등록이 되지 않는 현상 (JJC-5716)
GUID 설정시 옵션이 Return 이 아닌 경우 에러 발생 (ARIES-11287)
[데이터서버] 인스턴스가 끊임없이 새로 할당되는 상황에서 메모리 사용량이 증가하는 문제 (ARIES-11288)
[K8s 대시보드] 데이터 호출 URL에 '/' 이 중복으로 포함되서 데이터가 표시되지 않는 현상 (ARIES-11285)
Server 5.6.2.7 릴리즈 날짜 : 2023-09-19
JENNIFER DB 및 Bad Response 시간 설정 화면 삭제
모니터링 대상 (통합)의 Domain 상세로 변경
기능 추가
[뷰서버] HSTS 대응을 위한 설정 추가 (ARIES-11292)
[뷰서버] 카프카 트랜잭션 Export 기능 추가 (ARIES-11271)
변경 및 개선
[뷰서버] 오픈 API 사용자 목록 조회 내용에 이메일, 휴대폰 번호 추가 (ARIES-11296)
[공통] Instance 이름이 20자를 초과하는 경우, 뒷 글자가 보이게 수정 (JJC-5693)
[분석> X-View] 고급 검색 조건에 * 키워드 입력을 허용 (ARIES-11289/JJC-5724) - * 의 위치에 따라 startsWith, contains, endsWith 검색을 지원
[설정 > 모니터링 대상 > Domain] 상세 설정에 목차 기능 추가
[설정 > JENNIFER 서버] 인증 토큰 추가시 사용량 제한을 0으로 설정할 경우, 무제한 토큰으로 동작하는 기능 추가
버그 픽스
[데이터서버] 메트릭 이벤트의 개별 설정이 존재하는 경우 Common 설정이 무시되는 문제 (ARIES-11291/JJC-5725)
[리얼타임 > X-View] X-View 차트 메뉴에서 패턴 인식 버튼 클릭시 메시지가 공백으로 나오는 버그 수정 (JJC-5692)
[분석 > X-View] 트랜잭션 조회시 좌측 애플리케이션 선택 상태가 초기화되지 않는 버그 수정 (JJC-5743)
[설정 > 모니터링 및 프로파일] 애플리케이션 이름 설정이 동작하지 않는 버그 수정 (JJC-5733)
[설정 > 모니터링 및 프로파일] 에이전트가 파이썬일 경우, 네이밍 설정 규칙 변경
[설정 > EVENT 룰 > Metric EVENT] 유효하지 않는 대상 설정이 존재하는 경우, 삭제가 되지 않는 버그 수정 (JJC-5732)
Server 5.6.2.8 릴리즈 날짜 : 2023-09-27
버그 픽스
[대시보드 > 시스템 관리자(K8s)] 워크로드 호출 URL에 '/'이 중복으로 포함되서 데이터가 표시되지 않는 버그 수정 (ARIES-11302)
Server 5.6.2.9 릴리즈 날짜 : 2023-10-10
Business 설정 화면 삭제
모니터링 대상 (통합)의 Business로 변경
기존의 모달 형태의 레거시 설정 화면은 새로운 설정 화면으로 전부 대체되었음
기능 추가
[설정 > 모니터링 대상 > Instance] 상세 화면에 자동 스택트레이스 대상별 설정 기능 추가 (JJC-5727)
[데이터서버] 오픈텔레메트리 제니퍼 에이전트 확장이 전송하는 바인드 파라미터를 SQL 빌드할 수 있게 (ARIES-11318/JJC-5676)
변경 및 개선
[뷰서버] EVENT 어댑터 인터페이스에 Business 이름 추가 (JJC-5720)
[뷰서버] 라이브러리 업데이트 - Jetty 9.4.52.v20230823, Spring 5.3.30
버그 픽스
[대시보드 > 시스템 관리자 (리소스), 메모리] 힙 메모리 사용량 차트에서 권한이 없는데, GC 버튼이 노출되는 버그 수정 (JJC-5775)
[팝업 > 개선된 X-View 트랜잭션 분석] FrontEnd 응답시간 계산이 잘못된 버그 수정 (JJC-5763)
[사용자 메뉴 > SQL 수행기] 사용자 그룹 권한이 적용되지 않는 버그 수정 (JJC-5751)
Server 5.6.2.10 릴리즈 날짜 : 2023-10-19
기능 추가
[분석 > 애플리케이션 현황, EVENT, DB 검색] XLSX 내보내기 기능 추가 (JJC-5767)
[뷰서버] RDB Export 분 단위 애플리케이션 통계 추가 (ARIES-11298)
변경 및 개선
[설정 > 모니터링 대상] Instance 목록에서 이름 툴팁에 Domain ID 및 Instance ID 노출 등 추가 정보가 보이도록 개선 (JJC-5784)
CGroupV2 지원, 컨테이너와 인스턴스 연계 방식 추가 (pod uid, container name) (ARIES-11299)
CGroupV2 지원을 위해서는 jennifer-k8s-server-0.3.16 이상의 버전이 필요합니다.
버그 픽스
[템플릿 편집 > 테이블] Metrics 비교 추가시 서버 에러가 발생하는 버그 수정 (JJC-5779)
[설정 > JENNIFER 서버] 무제한 인증 토큰 사용시 401 에러가 발생하는 버그 수정
[데이터서버] Metric 이벤트의 개별 룰 설정이 적용되지 않는 문제 수정 (ARIES-11321/JJC-5725)
Server 5.6.2.11 릴리즈 날짜 : 2023-10-23
변경 및 개선
[공통 컴포넌트] 디자인 색상 개선
버그 픽스
[설정 > 모니터링 대상 > Domain] 보관 설정 최대 값이 잘못 적용된 버그 수정 (JJC-5801)
Server 5.6.2.12 릴리즈 날짜 : 2023-10-30
변경 및 개선
[팝업 > 이상치 분석] Metrics 상관분석 기능 추가
[팝업 > SQL Build & Plan] DB Plan 티베로 추가 (ARIES-11324, JJC-5789)
[설정 > EVENT 룰 > Metrics EVENT] 비지니스 매트릭 추가 - 액티브 서비스 수, BadResponse 액티브 서비스 수 (ARIES-11322, JJC-5793)
Server 5.6.2.13 릴리즈 날짜 : 2023-11-08
버그 수정
[뷰서버 공통] api-v2 가 Open API 무제한 토큰을 인식하지 못하는 문제 수정 (ARIES-11342)
Server 5.6.2.14 릴리즈 날짜 : 2023-11-15
에러, 매트릭 이벤트의 인스턴스 개별 설정이 가능하도록 변경 되었습니다. 기존에는 개별 인스턴스를 등록하고 이벤트 룰 정도만 지정이 가능했지만 이제 룰 적용 여부, 스크립트 실행 여부, 스크립트 파일 경로를 모두 개별 지정할 수 있습니다.
이에 따라 기존 대상 별 설정을 등록하는 순간 나머지 인스턴스는 모두 제외되는 방식이 대상 별 설정을 등록하여도 나머지 인스턴스는 기존 설정이 그대로 적용되는 방식으로 변경 되었습니다.
변경 및 개선
에러 이벤트의 인스턴스 단위 개별 설정이 가능하도록 변경 (ARIES-11338/JJC-5807)
매트릭 이벤트의 인스턴스 단위 개별 설정이 가능하도록 변경 (ARIES-11339/JJC-5807)
대상 선택을 나중에 하는 방식의 설정 복사시 기존 동일 설정과 통합되도록 변경 (ARIES-11356/JJC-5811)
버그 수정
[팝업 > 개선된 X-View 트랜잭션 분석] 트랜잭션 목록 중요도 순으로 정렬되게 수정
[설정 > EVENT 룰 > 비교 EVENT] 설정 이후에 룰 표기가 맞지 않는 버그 수정 (JJC-5800)
Server 5.6.2.15 릴리즈 날짜 : 2023-11-28
변경 및 개선
[분석 > X-View] 고급 검색 조건에 클라이언트 ID 추가 (JJC-5841)
[팝업 > X-View 트랜잭션 분석] 상세 분석에 콜-트리 추가
[팝업 > 실시간 로그] 뷰서버, 데이터서버, 에이전트 실시간 로그 보기 기능 추가
[뷰서버 공통] 페이지 진입시마다 호출하는 인스턴스 목록 조회에 캐시 도입 (ARIES-11361)
버그 수정
[통계 > 기간별 시스템 성능] 응답시간이 TPS로 표기되는 버그 수정
Server 5.6.2.16 릴리즈 날짜 : 2023-12-06
변경 및 개선
[뷰서버] HttpURLConnection이 모든 인증서를 허용하도록 변경 (ARIES-11402)
[데이터서버] ExternalCall 이름 변경 설정시 의도치 않은 네이밍 룰로 저장된 레코드에 대한 예외 대응 레벨을 낮추기 (ARIES-11385)
[대시보드 공통] 모니터링 중인 인스턴스의 수가 많고 인스턴스 이름이 긴 경우 차트 렌더링 성능 문제 수정 (JJC-5847, ARIES-11403)
[분석 > X-View] 고급 검색 조건에 HTTP User-Agent 필터 추가
[분석 > CRUD 매트릭스] CRUD 매트릭스 파싱 속도 및 정확도 개선 (ARIES-11379/JJC-5860)
[설정 > 모니터링 대상 > Instance] Instance 목록에서 실시간 로그 기능 사용할 수 있게 개선
[설정 > 모니터링 및 프로파일] 클래스 검색 후, 클래스 선택시 메소드가 추가로 로드되는 기능 추가
[설정 > 모니터링 및 프로파일] 패키지/클래스/메소드 선택 UX 개선 (다음 설정으로의 자동 스크롤 및 윈도우 크기 변경)
버그 수정
[설정 > 모니터링 대상 > Instance] 에이전트 설정 파일이 다운로드되지 않는 버그 수정 (JJC-5873)
[설정 > 모니터링 및 프로파일 > 애플리케이션 이름, External Call] 이름 바꾸기 설정시 서버 에러가 발생하는 버그 수정
다음과 같이 삼성화재 보안심의 결과 이슈를 처리하였음
파라메터 변조
파일 다운로드
CSRF 변조
XSS 취약점 (일부)
Server 5.6.2.17 릴리즈 날짜 : 2023-12-12
변경 및 개선
[분석 > 애플리케이션 현황] 애플리케이션 약칭 컬럼 추가 (JJC-5892)
버그 수정
[뷰서버 공통] 400 에러 발생시 서버 에러가 노출되는 버그 수정 (JJC-5865)
[팝업 > 개선된 X-View 트랜잭션 분석] 타임라인 차트 최초 드래시 잘못된 시간 범위의 데이터가 렌더링 되는 버그 수정
Server 5.6.2.18 릴리즈 날짜 : 2023-12-27
변경 및 개선
[뷰서버] RDB Export 성능개선 (ARIES-11461)
[뷰서버] RDB Export 매트릭 내보내기를 위한 인터벌 설정 추가 (ARIES-11461)
[뷰서버] RDB Export 실패의 원인이 제니퍼에 의한 것일 경우 실패한 Export 를 무시하고 다음 태스크를 진행하기 (ARIES-11423/JJC-5894)
[설정 > 모니터링 대상 > Domain] Domain 추가 프로세스 개선* [설정 > 사용자 및 권한] CSRF 취약점 개선
[설정 > 실시간 차트] UI 이름 정렬 설정 추가 (JJC-5693, JJC-5898)
버그 수정
[뷰서버] 토큰을 이용한 오픈 api 호출시 Jetty Session 이 과도하게 누적되는 현상 수정 (ARIES-11467)
[팝업 > X-View 트랜잭션 분석] 텍스트 탭에서 보여지는 SQL문 파라미터 매핑의 위치가 올바르지 않게 복원되는 현상 수정 (ARIES-11471/JJC-5882)
Server 5.6.2.19 릴리즈 날짜 : 2024-01-10
변경 및 개선
[설정 공통] 설정 목록에서 상세 화면으로 전환 된 이후, 브라우저 뒤로가기 이벤트 발생시 설정 목록이 아닌 이전 페이지로 전환되는 문제 수정
[설정 > 모니터링 대상] Domain 및 Instance 목록에서 스크롤 위치를 브라우저 캐시에 저장하는 기능을 추가하여, 상세 화면에서 다시 돌아올 때, 스크롤 위치가 처음부터 시작되지 않게 수정 (JJC-5778)
RDB Export - start_time 컬럼 제거 (ARIES-11485/JJC-5924)
JMX 커넥션 풀 모니터링 설정 - Wildfly 15 ~ 30 지원
JMX 커넥션 물 모니터링 설정 - WildFly 의 ID, 비밀번호를 필수 값이 아니게 변경 (ARIES-11476)
버그 수정
[설정 공통] Instance 신규 추가시 Instance 선택 컴포넌트에서 비활성화 되는 버그 수정
[설정 공통] 팝업으로 띄울 경우, 스크립트 에러가 발생해서 화면이 공백으로 보이는 버그 수정 (JJC-5939)
[설정 > 알림 > EVENT] EVENT 메일 전송시 연관 트랜잭션이 존재하지 않는 경우에도 링크가 노출되는 버그 수정 (JJC-5857)
[설정 > 모니터링 대상 > Instance] 에이전트 로그 다운로드 및 조회시 서버 에러가 발생하는 버그 수정
[설정 > 모니터링 대상 > Instance] 에이전트 고급옵션 값에 콤마(,)가 포함되어 있을 경우, 문자열이 잘리는 버그 수정
[설정 > EVENT 룰 > ERROR EVENT, Metrics EVENT] 목록 화면에서 활성화 버튼 클릭시 설정이 저장되지 않는 버그 수정 (JJC-5938)
Server 5.6.2.20 릴리즈 날짜 : 2024-01-16
버그 수정
[뷰서버 공통] 윈도우에서 뷰서버 실행이 안되는 버그 수정
[분석 > DB 검색 > ERROR] 상세 보기 창이 텍스트가 많을 경우 깨지는 버그 수정
Agent Java 5.6.2.1 릴리즈 날짜 : 2023-08-09
해당 패치 버전은 베이스 모듈 업그레이드가 필요한 버전 입니다.
기능 추가
SQL Fetch 수가 0일 때도 Fetch 시간을 구하는 옵션 추가.(JJC-5641)(collect_sql_fetch_count_unconditional)
변경 및 개선
JDBC Blob/Clob 파라미터 수집 개선.(JJC5657)
Agent Java 5.6.2.2 릴리즈 날짜 : 2023-09-06
오픈 텔레메트리 확장 모듈을 사용 하려면 다음과 같은 설정을 해야 합니다.
"-Dotel.javaagent.configuration-file=jennifer.conf"
jennifer.conf 파일을 통해서 오픈 텔레메트리 옵션을 설정할 수 있는데 사용하고자 하는 확장 모듈을 지정합니다.
#에이전트 배포 디렉토리에 확장 모듈이 포함되어 있습니다.
otel.javaagent.extensions = ./agent.java/ext/otel-bind-parameter-1.0.jar
추가로 별도의 오픈 텔레메트리 옵션 설정을 jennifer.conf를 통해서 설정할 수 있습니다.
예를 들면 추가된 확장 모듈은 바인드 파라미터에 대한 모듈인데 일반 Statement문을 사용하면 인라인 파라미터를 수집하는 것처럼 표시가 되는데 실제 파라미터는 수집되지 않습니다.
이를 수집해서 보고 싶은 경우에는 다음 옵션을 설정하시면 인라인으로 분리되기 전 원본 SQL 문을 수집하게 됩니다.
#otel.instrumentation.common.db-statement-sanitizer.enabled = false
참고로 SQL 수행시간이 0ms 이상인 SQL문에 대해서만 파라미터를 저장하고 있습니다.
기능 추가
SQL 바인드 파라미터를 수집하는 오픈텔레메트리 확장 모듈 추가.(JJC-5676)
버그 수정
Host Name을 정상적으로 가져오지 못하는 문제 수정.(ARIES-11280)
Agent Java 5.6.2.3 릴리즈 날짜 : 2023-10-13
이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.
변경 및 개선
-Djennifer.config 옵션에 설정된 파일 경로를 config_dir 기본값으로 설정하도록 변경. (config_dir)(JJC-5759)
제니퍼 쿠버네티스 컨테이너 연동을 위해 CGroupV2를 지원하도록 개선.(ARIES-11299)
Agent Java 5.6.2.4 릴리즈 날짜 : 2023-10-30
이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.
버그 수정
JDBC CallableStatement 사용시 파라미터 이름(문자열) 사용시 바운드 파라미터 위치 값 문제 수정. (JJC-5696)
CallableStatement 사용할 때 파라미터 이름을 사용하는 건 기본 설정이 아니기 때문에 다음 두 개의 고급 옵션을 설정해야 정상적으로 사용할 수 있습니다.
- use_callablestatement_parameter_name = true
- enable_parse_sql_with_key = true
Agent Java 5.6.2.5 릴리즈 날짜 : 2023-11-28
이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.
에이전트 5.6.1.19 버전 패치가 포함되었습니다.
기능 추가
redefine을 하지 않는 옵션 추가.(redefine_classes)
사용자 지정 로그 디렉토리 설정 옵션 추가.(user_log_dir)
변경 및 개선
Dummy 에이전트 로그 개선.
jennifer.config 설정이 없어서 실행되도록 변경.
설정 예제
JENNIFER_JAVA_OPTS="$JENNIFER_JAVA_OPTS -Daries.server_address=127.0.0.1"
JENNIFER_JAVA_OPTS="$JENNIFER_JAVA_OPTS -Daries.server_port=5000"
JENNIFER_JAVA_OPTS="$JENNIFER_JAVA_OPTS -Daries.domain_id=1000"
JENNIFER_JAVA_OPTS="$JENNIFER_JAVA_OPTS -Daries.inst_id=10001"
버그 수정
프로퍼티, 환경변수, 설정파일를 사용할 때 우선순위가 명확하지 않았던 문제 수정.
옵션 사용시 프로퍼티, 환경변수, 설정파일 순으로 우선순위가 적용 됩니다.
Agent Java 5.6.2.6 릴리즈 날짜 : 2023-12-20
변경 및 개선
외부 호출 APACHE_HTTP_CLIENT 이름에 쿼리 파라미터를 제외하도록 변경.
Agent Java 5.6.2.7 릴리즈 날짜 : 2024-01-12
이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.
Widfly JXM(Connection Pool) 지원은 서버 버전 5.6.2.19 버전 이상을 사용하셔야 설정이 가능 합니다.
기능 추가
JBoss EAP, Wildfly 사용시 에이전트 모듈을 자동 등록 해주는 옵션 추가.(enable_jboss_modules_system_pkgs)
Wildfly 15 ~ 30 까지 JMX(Connection Pool) 지원 추가.
변경 및 개선
시스템 메모리 사용률(%) 구할 때 MemFree 컬럼 대신 MemAvailable을 사용할 수 있도록 개선.(use_mem_available)(JJC-5905)
분석 -> 파일 -> 디스크 사용량 탭에 불필요한 파일 시스템을 제외하도록 변경.(ignore_loop_file_system)
버그 수정
ClassLoader.registerAsParallelCapable() 메소드를 리플렉션을 이용해 호출시 Java 17 LTS 이상 버전에서 InaccessibleObjectException 예외가 발생하는 문제 수정.
Agent Java 5.6.2.8 릴리즈 날짜 : 2024-01-17
변경 및 개선
min_sql_time_to_collect 옵션 사용중 SQL_EXCEPTION이 발생할 경우 SQL을 수집하도록 변경.
Agent Java 5.6.2.9 릴리즈 날짜 : 2024-01-29
이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.
에이전트 5.6.2.4 ~ 5.6.2.8 버전에 Oracle JDBC 종류에 따라 JDBC 바운드 파라미터가 중복해서 수집되는 문제가 있었습니다. 해당 버전을 사용하시면 SQL 파라미터가 정상적으로 수집되고 있는지 확인 하시기 바랍니다.
버그 수정
Oracle DB SQL 수집시 JDBC에 따라서 파라미터가 중복 수집되는 문제 수정.(JJC-5906)
Agent Java 5.6.2.10 릴리즈 날짜 : 2024-02-02
이 버전은 5.6.2.9 버전과 동일한 버전 입니다. Azure Extensions을 위해 빌드된 버전 입니다.
Agent Java 5.6.2.11 릴리즈 날짜 : 2024-02-23
이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.
기능 추가
SAP JDBC 드라이버(sap.com_tc_je_dbpool_impl.jar) 다이렉트 SQL 지원 추가.
변경 및 개선
윈도우 환경에서 Tomcat 애플리케이션 매니저를 사용했을 경우 애플리케이션이 제거되지 않는 문제 개선.(_only_use_method_selector)(JJC-5996)
윈도우 환경에서 Tomcat을 사용하실 경우 애플리케이션 매니저를 통해 작업하실 때 애플리케이션이 삭제가 되지 않는 경우가 있습니다.(주로 WEB-INF/lib/*.jar 파일)
위 옵션을 적용해도 애플리케이션 삭제가 되지 않는다면 Tomcat의 antiResourceLocking 옵션을 사용하시기 바랍니다.
https://tomcat.apache.org/tomcat-9.0-doc/config/context.html#antiResourceLocking
Agent Java 5.6.2.12 릴리즈 날짜 : 2024-03-18
변경 및 개선
MANIFEST.MF 파일을 읽지 못하는 환경에서는 버전 정보를 별도로 읽을 수 있도록 개선.(JJC-6023)
Agent Java 5.6.2.13 릴리즈 날짜 : 2024-03-22
이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.
기능 추가
LENA WAS 지원 추가.(enable_lena)
변경 및 개선
user_log_dir 사용시 막혀있던 디렉토리(/var/, /usr/)를 설정할 수 있도록 변경.(JJC-6022)
버그 수정
enable_jboss_modules_system_pkgs 옵션 설정이 기본 값에서 변경되지 않는 문제 수정.
Agent Java 5.6.2.14 릴리즈 날짜 : 2024-03-22
OpenTelemetry 2.x 에이전트는 프로토콜 변경(http/protobuf)으로 인해 기본으로 grpc 포트를 사용할 수 없습니다.
grpc 프로토콜을 사용하시려면 설정 파일 또는 프로퍼티 설정 otel.exporter.otlp.protocol=grpc 을 해야 정상 동작 합니다.
기능 추가
OpenTelemetry 에이전트 2.2.0 버전 추가.
변경 및 개선
OpenTelemetry 에이전트 버전 업데이트.(1.27.0 -> 1.33.1)
Agent Java 5.6.2.15 릴리즈 날짜 : 2024-04-09
이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.
해당 기능을 사용하려면 서버 버전 5.6.3.7 이상 버전이 필요합니다. 해당 미만 버전을 사용하시는 분은 서버 업그레이드가 필요 합니다.
변경 및 개선
OpenTelemetry 인스턴스 아이디가 없는 경우 -1로 연결되는 부분 처리를 위한 옵션 추가.(otel_service_name_source)(JJC-6024)
Agent Java 5.6.2.16 릴리즈 날짜 : 2024-07-15
버그 수정
DB2 프로시저(CallableStatement) 모니터링 안되는 문제 수정.(JJC-6061)
Agent Java 5.6.2.17 릴리즈 날짜 : 2024-09-12
OpentTelemetry 사용시 설정파일에 otel.exporter.otlp.protocol = grpc 옵션을 추가로 설정해야 합니다.
변경 및 개선
OpenTelemetry 라이브러리 2.2.7 버전으로 업데이트 및 기존 1.x 버전을 삭제함.
버그 수정
Inline 파라미터에 ':' 이 포함 되었을 때 잘 못 파싱하는 문제 수정.(JJC-6293)
Agent PHP 5.6.2.1 릴리즈 날짜 : 2023-08-22
버그 픽스
Guzzle 클라이언트 초기화 실패시 Extension Segmentaion Fault 에러 발생하는 문제 수정 (ARIES-11269)
Agent PHP 5.6.2.2 릴리즈 날짜 : 2023-10-12
기능 추가
PHP 8.3 RC 버전 지원 추가 (ARIES-11197)
변경 및 개선
제니퍼 쿠버네티스 컨테이너 연동을 위해 CGroupV2를 지원하도록 개선.(ARIES-11299)
Agent PHP 5.6.2.3 릴리즈 날짜 : 2023-12-11
기능 추가
PHP 8.3 버전 지원 추가
Agent PHP 5.6.2.4 릴리즈 날짜 : 2024-01-12
기능 추가
특정 url 에 대해서 액티브서비스를 무시하는 daemon_url_service 고급 옵션 추가 (ARIES-11452)
버그 픽스
ignore_url_lazy_check 동작이 먼저 실행되는 버그 수정 (ARIES-11199)
서비스 시작점으로 등록된 메소드의 애플리케이션 이름 변경, 추가가 되지 않는 버그 수정
애플리케이션 이름 변경 시 매개변수 위치 버그 수정
Agent PHP 5.6.2.5 릴리즈 날짜 : 2024-01-22
버그 픽스
HTTP 애플리케이션에 daemon_url_service 고급옵션 적용시 PHP Target 프로파일이 적용되던 버그 수정
Agent PHP 5.6.2.6 릴리즈 날짜 : 2024-04-03
버그 픽스
daemonize 환경에서 시작점 적용시 두번 실행되는 버그 수정
Agent PHP 5.6.2.7 릴리즈 날짜 : 2024-07-03
기능 추가
7.x ZTS 지원
PHP header 버전 변경 7.0.33, 7.1.33, 7.2.34, 7.3.33, 7.4.33, 8.0.30, 8.1.29, 8.2.20, 8.3.8
버그 픽스
ZTS 쓰레드 로컬 관련 버그 수정
Agent PHP 5.6.2.8 릴리즈 날짜 : 2024-08-01
기능 추가
min_sql_time_to_collect_parameter 고급옵션 추가 (기본값 0)
max_size_to_parameter 고급옵션 추가 (기본값 1000)
Agent PHP 5.6.2.9 릴리즈 날짜 : 2024-11-12
기능 추가
PHP 8.4 RC4 버전 지원
변경 및 개선
Predis 최소 지원 버전 5.3으로 변경
버그 픽스
PHP 7.1 NTS 빌드 버전 문제 수정
Agent .NET 5.6.2.1 릴리즈 날짜 : 2023-12-07
기능 추가
5.x 버전의 Microsoft.Data.SqlClient 지원 (.NET 6+ 환경)
2.x 버전의 MySqlConnector 지원 (.NET 5+ 환경)
2.x 버전의 log4net 지원 (.NET 6+ 환경)
8.x 버전의 Npgsql 지원 (.NET 6+ 환경)
Agent .NET 5.6.2.2 릴리즈 날짜 : 2023-12-19
기능 추가
리눅스용 설치 파일을 agent-setup으로 교체
버그 픽스
ASP.NET Blazor 앱에서 System.NullReferenceException 예외 발생하는 문제
Agent .NET 5.6.2.3 릴리즈 날짜 : 2023-12-20
기능 추가
ignore_url_postfix, ignore_url, ignore_url_prefix 옵션이 "애플리케이션 시작점"으로 모니터링하는 트랜잭션에 대해서도 적용하도록 변경
Agent .NET 5.6.2.5 릴리즈 날짜 : 2024-01-09
버그 픽스
Container 환경에서 설치할 때 "sudo" 관련 오류 발생하는 문제
닷넷 Core 2.x 런타임이 설치되지 않은 환경에서 ariesd 데몬이 설치되지 않은 문제 (ARIES-11419)* 일부 컨테이너 환경에서 agent-setup 실행 시 오류가 발생하는 문제
WebGarden이 0으로 설정된 경우 inst_id 범위가 유효하지 않은 값으로 설정되는 문제
변경 및 개선
busybox 컨테이너 설치를 위한 설치 파일 변경
옵션 relatx_guid_keyname 제거 (guid_http_header_key 옵션과 중복 기능 중복)
Agent .NET 5.6.2.6 릴리즈 날짜 : 2024-01-17
버그 픽스
profile_service_class 등의 옵션에서 타입명과 메서드명까지만 구분하고 매개변수는 구분하지 않는 문제 (ARIES-11089)
.NET Framework 기반의 배치 프로세스 모니터링인 경우 프로파일링이 안 되는 문제
변경 및 개선
profile_service_class 등의 "애플리케이션 시작점"으로 설정한 경우 비동기 환경(ASP.NET Core)에서 내부 프로파일링 기록이 비어 있는 문제 (ARIES-11484)
Agent .NET 5.6.2.7 릴리즈 날짜 : 2024-01-25
버그 픽스
제니퍼 데이터 서버에 "Invalid transaction data is received. upgrade agent to fix" 오류 로그가 남는 문제
변경 및 개선
ARIES_IGNORE_CONF_FILE 환경변수 추가 (기본값 없음), 만약 "1"로 설정하면 conf 파일이 없어도 환경변수 설정만으로 동작 가능
Agent .NET 5.6.2.8 릴리즈 날짜 : 2024-02-02
버그 픽스
특정 상황에서 "System.IO.FileNotFoundException: Could not load file or assembly 'Aries, ...'" 예외가 발생하는 문제 개선
초기화에 실패했을 때 Aries 모듈을 찾지 못해 응용 프로그램 로딩이 안 되는 문제
변경 및 개선
오류 로그 개선
Agent .NET 5.6.2.9 릴리즈 날짜 : 2024-02-02
버그 픽스
Logger.error 메서드에서 null 참조 오류나는 문제
Agent .NET 5.6.2.10 릴리즈 날짜 : 2024-02-27
변경 및 개선
FullTrust가 아닌 환경에서 .NET Framework 2.x ~ 3.x 웹 응용 프로그램의 동작이 안 되는 문제
.NET Framework의 MultiDomainHost 환경에서 메모리 사용량 감소
Agent .NET 5.6.2.11 릴리즈 날짜 : 2024-03-27
변경 및 개선
닷넷 프레임워크 4 이상, .NET 6 이상의 응용 프로그램에 대해 MongoDB.Driver 프로파일링 지원 (enable_mongodb_trace, mongodb_collect_object_base_length, mongodb_collect_object_base_elapsed_time 옵션 추가)
Agent .NET 5.6.2.12 릴리즈 날짜 : 2024-05-08
버그 픽스
.NET 5+ 환경에서 Socket 관련 프로파일링이 안 되는 문제 (ARIES-11618)
.NET 5+ 환경에서 Microsoft.Data.SqlClient 패키지 사용 시 풀링을 사용하지 않는 DB 연결 개체의 수가 반영되지 않는 문제 (ARIES-11622)
변경 및 개선
MongoDB, Microsoft.Data.SqlClient, Npgsql, MySqlConnector, Oracle Managed, SybaseAseClient에 대해 버전 명시를 하지 않아도 자동으로 프로파일링 지원
Aries DLL을 찾지 못하는 경우 에이전트 비활성화 (ARIES-11544)
Agent .NET 5.6.2.13 릴리즈 날짜 : 2024-05-09
변경 및 개선
log4net에 대해 버전 명시를 하지 않아도 자동으로 프로파일링 지원
버그 픽스
.NET Framework 4.x 환경에서 NpgSql의 비동기 메서드를 호출하는 경우 에이전트가 비정상 동작하는 문제
Agent .NET 5.6.2.14 릴리즈 날짜 : 2024-05-17
변경 및 개선
exception filter를 가진 메서드도 프로파일링 지원
Agent .NET 5.6.2.15 릴리즈 날짜 : 2024-05-29
변경 및 개선
MySql.Data Provider 지원 추가
.NET Framework 4 환경에서도 MySqlConnector 지원 추가
Agent .NET 5.6.2.16 릴리즈 날짜 : 2024-06-07
변경 및 개선
MySqlConnector의 지원 최소 버전을 1.0.0.0으로 확대
Agent .NET 5.6.2.17 릴리즈 날짜 : 2024-06-21
버그 픽스
MySqlConnector - ExecuteReader 메서드에서 수행되는 SQL 프로파일링이 안 되는 문제 (.NET Framework의 경우 1.0.0.0 이상, .NET Core/5+의 경우 0.1.0.0 이상의 MySqlConnector 지원)
Agent .NET 5.6.2.18 릴리즈 날짜 : 2024-08-12
변경 및 개선
새 옵션 추가, service_dump_with_core_callstack (기본값 false), 만약 true로 설정하면 분석 화면에서 서비스 덤프 시 전체 스레드의 호출 스택을 로그 파일에 추가 (ARIES-11549)
새 옵션 추가, active_service_with_core_callstack (기본값 false), 만약 true로 설정하면 액티브 서비스 상세 보기 화면에 전체 스레드의 호출 스택을 추가 (ARIES-11549)
위의 새로운 옵션은 리눅스 환경의 경우 .NET Core의 경우 3.1 이상의 환경에서 지원, 윈도우 환경에서는 Windows Server 2012 이상의 버전에서 지원 (참고로 .NET Framework 환경도 지원은 하지만 굳이 사용할 이유는 없음)
Agent .NET 5.6.2.19 릴리즈 날짜 : 2024-08-27
변경 및 개선
SQL 프로파일에 커넥션의 해시 정보 추가하기 (ARIE-11821, GTSA-76)
Agent .NET 5.6.2.20 릴리즈 날짜 : 2024-09-26
버그 픽스
일부 환경에서 enable_jennifer_front 옵션으로 인해 웹 애플리케이션이 동작하지 않는 문제 (IDTECH-5)
변경 및 개선
.NET Core의 경우 Kestrel 서버 호스팅이라면 요청이 없어도 에이전트가 활성화하도록 변경 (ARIES-11854)
Agent .NET 5.6.2.21 릴리즈 날짜 : 2024-10-10
버그 픽스
Blazor App의 경우 ignore URL 규칙이 적용 안 되는 문제 (IDTECH-8)
변경 및 개선
ARM64 리눅스 환경 지원 (JJC-6257)
dump_active_service_elapsed_time 옵션 추가 (기능은 Java 에이전트와 동일) (JJC-6294)
dump_trigger_interval 옵션 추가 (기능은 Java 에이전트와 동일)
Agent .NET 5.6.2.22 릴리즈 날짜 : 2024-09-??
변경 및 개선
환경변수를 통한 config 설정 시 다중값(예를 들어 appList_webApp)에 대한 옵션도 지원