JENNIFER 5.6.2 Hotfix Release Note

Server 5.6.2.1 릴리즈 날짜 : 2023-07-11

변경 및 개선

레거시 설정의 JENNIFER 진단 화면은 제거되었습니다.

버그 픽스

Server 5.6.2.2 릴리즈 날짜 : 2023-07-26

로그 보기 설정 화면 삭제

뷰서버/데이터서버 로그 -> JENNIFER 서버 (통합)으로 변경

에이전트 로그 및 설정 파일 -> 모니터링 대상 (통합)의 Instance 상세로 변경

Call Tree 설정 화면 삭제

모니터링 및 프로파일 (통합)의 API 이름 설정으로 변경

JMX(Connection Pool), 메모리(컬렉션), 소스코드(리소스) 변경 이력 설정 화면 삭제

모니터링 대상 (통합)의 Instance 목록 및 상세로 변경

JENNIFER 관리자 알림 새로운 설정 화면으로 이동

버그 픽스

Server 5.6.2.3 릴리즈 날짜 : 2023-08-03

Noto Sans -> Pretendard로 기본 폰트 변경

Frontend 모니터링 설정 화면 삭제

모니터링 대상 (통합)의 Domain 상세로 변경

버그 픽스

Server 5.6.2.4 릴리즈 날짜 : 2023-08-10

기능 추가

변경 및 개선

버그 픽스

Server 5.6.2.5 릴리즈 날짜 : 2023-08-24

변경 및 개선

버그 픽스

Server 5.6.2.6 릴리즈 날짜 : 2023-09-06

기능 추가

변경 및 개선

버그 픽스

Server 5.6.2.7 릴리즈 날짜 : 2023-09-19

JENNIFER DB 및 Bad Response 시간 설정 화면 삭제

모니터링 대상 (통합)의 Domain 상세로 변경

기능 추가

변경 및 개선

버그 픽스

Server 5.6.2.8 릴리즈 날짜 : 2023-09-27

버그 픽스

Server 5.6.2.9 릴리즈 날짜 : 2023-10-10

Business 설정 화면 삭제

모니터링 대상 (통합)의 Business로 변경

기존의 모달 형태의 레거시 설정 화면은 새로운 설정 화면으로 전부 대체되었음

기능 추가

변경 및 개선

버그 픽스

Server 5.6.2.10 릴리즈 날짜 : 2023-10-19

기능 추가

변경 및 개선

CGroupV2 지원을 위해서는 jennifer-k8s-server-0.3.16 이상의 버전이 필요합니다.

버그 픽스

Server 5.6.2.11 릴리즈 날짜 : 2023-10-23

변경 및 개선

버그 픽스

Server 5.6.2.12 릴리즈 날짜 : 2023-10-30

변경 및 개선

Server 5.6.2.13 릴리즈 날짜 : 2023-11-08

버그 수정

Server 5.6.2.14 릴리즈 날짜 : 2023-11-15

에러, 매트릭 이벤트의 인스턴스 개별 설정이 가능하도록 변경 되었습니다. 기존에는 개별 인스턴스를 등록하고 이벤트 룰 정도만 지정이 가능했지만 이제 룰 적용 여부, 스크립트 실행 여부, 스크립트 파일 경로를 모두 개별 지정할 수 있습니다.


이에 따라 기존 대상 별 설정을 등록하는 순간 나머지 인스턴스는 모두 제외되는 방식이 대상 별 설정을 등록하여도 나머지 인스턴스는 기존 설정이 그대로 적용되는 방식으로 변경 되었습니다.

변경 및 개선

버그 수정

Server 5.6.2.15 릴리즈 날짜 : 2023-11-28

변경 및 개선

버그 수정

Server 5.6.2.16 릴리즈 날짜 : 2023-12-06

변경 및 개선

버그 수정

다음과 같이 삼성화재 보안심의 결과 이슈를 처리하였음

  1. 파라메터 변조

  2. 파일 다운로드

  3. CSRF 변조

  4. XSS 취약점 (일부)

Server 5.6.2.17 릴리즈 날짜 : 2023-12-12

변경 및 개선

버그 수정

Server 5.6.2.18 릴리즈 날짜 : 2023-12-27

변경 및 개선

버그 수정

Server 5.6.2.19 릴리즈 날짜 : 2024-01-10

변경 및 개선

버그 수정

Server 5.6.2.20 릴리즈 날짜 : 2024-01-16

버그 수정

Agent Java 5.6.2.1 릴리즈 날짜 : 2023-08-09

해당 패치 버전은 베이스 모듈 업그레이드가 필요한 버전 입니다.

기능 추가

변경 및 개선

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문에 대해서만 파라미터를 저장하고 있습니다.

기능 추가

버그 수정

Agent Java 5.6.2.3 릴리즈 날짜 : 2023-10-13

이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.

변경 및 개선

Agent Java 5.6.2.4 릴리즈 날짜 : 2023-10-30

이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.

버그 수정

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 버전 패치가 포함되었습니다.

기능 추가

변경 및 개선

설정 예제

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

변경 및 개선

Agent Java 5.6.2.7 릴리즈 날짜 : 2024-01-12

이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.

Widfly JXM(Connection Pool) 지원은 서버 버전 5.6.2.19 버전 이상을 사용하셔야 설정이 가능 합니다.

기능 추가

변경 및 개선

버그 수정

Agent Java 5.6.2.8 릴리즈 날짜 : 2024-01-17

변경 및 개선

Agent Java 5.6.2.9 릴리즈 날짜 : 2024-01-29

이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.

에이전트 5.6.2.4 ~ 5.6.2.8 버전에 Oracle JDBC 종류에 따라 JDBC 바운드 파라미터가 중복해서 수집되는 문제가 있었습니다. 해당 버전을 사용하시면 SQL 파라미터가 정상적으로 수집되고 있는지 확인 하시기 바랍니다.

버그 수정

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) 수동 업그레이드가 필요한 버전입니다.

기능 추가

변경 및 개선

윈도우 환경에서 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

변경 및 개선

Agent Java 5.6.2.13 릴리즈 날짜 : 2024-03-22

이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.

기능 추가

변경 및 개선

버그 수정

Agent Java 5.6.2.14 릴리즈 날짜 : 2024-03-22

OpenTelemetry 2.x 에이전트는 프로토콜 변경(http/protobuf)으로 인해 기본으로 grpc 포트를 사용할 수 없습니다.

grpc 프로토콜을 사용하시려면 설정 파일 또는 프로퍼티 설정 otel.exporter.otlp.protocol=grpc 을 해야 정상 동작 합니다.

기능 추가

변경 및 개선

Agent Java 5.6.2.15 릴리즈 날짜 : 2024-04-09

이 버전은 베이스 모듈(jennifer.jar) 수동 업그레이드가 필요한 버전입니다.

해당 기능을 사용하려면 서버 버전 5.6.3.7 이상 버전이 필요합니다. 해당 미만 버전을 사용하시는 분은 서버 업그레이드가 필요 합니다.

변경 및 개선

Agent PHP 5.6.2.1 릴리즈 날짜 : 2023-08-22

버그 픽스

Agent PHP 5.6.2.2 릴리즈 날짜 : 2023-10-12

기능 추가

변경 및 개선

Agent PHP 5.6.2.3 릴리즈 날짜 : 2023-12-11

기능 추가

PHP 8.3 버전 지원 추가

Agent PHP 5.6.2.4 릴리즈 날짜 : 2024-01-12

기능 추가

버그 픽스

Agent PHP 5.6.2.5 릴리즈 날짜 : 2024-01-22

버그 픽스

Agent PHP 5.6.2.6 릴리즈 날짜 : 2024-04-03

버그 픽스

Agent .NET 5.6.2.1 릴리즈 날짜 : 2023-12-07

기능 추가

Agent .NET 5.6.2.2 릴리즈 날짜 : 2023-12-19

기능 추가

버그 픽스

Agent .NET 5.6.2.3 릴리즈 날짜 : 2023-12-20

기능 추가

Agent .NET 5.6.2.5 릴리즈 날짜 : 2024-01-09

버그 픽스

변경 및 개선

Agent .NET 5.6.2.6 릴리즈 날짜 : 2024-01-17

버그 픽스

변경 및 개선

Agent .NET 5.6.2.7 릴리즈 날짜 : 2024-01-25

버그 픽스

변경 및 개선

Agent .NET 5.6.2.8 릴리즈 날짜 : 2024-02-02

버그 픽스

변경 및 개선

Agent .NET 5.6.2.9 릴리즈 날짜 : 2024-02-02

버그 픽스

Agent .NET 5.6.2.10 릴리즈 날짜 : 2024-02-27

변경 및 개선

Agent .NET 5.6.2.11 릴리즈 날짜 : 2024-03-27

변경 및 개선

Agent .NET 5.6.2.12 릴리즈 날짜 : 2024-02-??

버그 픽스

변경 및 개선