183
제니퍼 릴리즈 노트

제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 릴리즈 노트

Page 2: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정
Page 3: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 릴리즈 노트

JenniferSoft Inc.

Page 4: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정
Page 5: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

목차

v

목차

1. 제니퍼 2 릴리즈 노트

1.1 제니퍼 2.0 릴리즈 노트

실시간 모니터링

성능 장애진단

장애 발생시 서비스제어

통계분석

사용의 편의성

1.2 제니퍼 2.5 릴리즈 노트

추가 기능

변경 사항

버그 해결

2. 제니퍼 3 릴리즈 노트

2.1 제니퍼 3.0 릴리즈 노트

추가 기능

변경 사항

버그 해결

2.2 제니퍼 3.2.0 릴리즈 노트

추가 기능

변경 사항

버그 해결

2.3 제니퍼 3.2.0.1 릴리즈 노트

추가 기능

제니퍼 버전 확인

변경 사항

설정 파일 영문화

ignore_url 옵션 추가

메시지 수정

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Page 6: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

vi | 목차

액티브 서비스 목록 변경

실시간 애플리케이션 모니터링 변경

외부 트랜잭션(External Transaction)

보고서 템플릿 인쇄 버튼 기능 변경

제니퍼소프트 홈페이지 링크 추가

일본어 폰트 변경

summary 스크립트 변경

래몬 설정 파일 위치 변경

불필요한 파일 삭제

버그 해결

스피드 바 차트가 사라지는 현상 해결

보고서 템플릿 수정

통계 분석 - 애플리케이션

파이어 폭스 웹 브라우저에서 Agent 목록 필터링

2.4 제니퍼 3.2.0.2 릴리즈 노트

추가 기능

RV 차트 추가

RA 차트 추가

사용자 정의 화면에서 텍스트, 박스, 선 등의 사용

Wmond를 이용한 CPU 사용률 차트에서 개별 CPU 순서 설정

애플릿 자바 메모리 사용 현황 표시

변경 사항

상단 메뉴 조정

금일 서버별 시간당 호출건수 차트

서블릿 혹은 JSP에 대한 재귀 호출 발생에 대한 로그 기록

래몬에 제니퍼소프트 홈페이지 링크 추가

2.5 제니퍼 3.2.0.3 릴리즈 노트

추가 기능

RAChart 화면 옵션

REMON Event Handler추가

래몬 과거 데이터 조회

제니퍼 데이터베이스 테이블 재구성(Reorganize)

차트에서 팝업 창 열기

변경 사항

래몬 목록을 이용한 사용자 정의 차트 설정

버그 해결

Request Additional Key

2.6 제니퍼 3.2.1.0 릴리즈 노트

추가 기능

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Page 7: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

| vii

ADF 사용자 정의 차트 UI 변경

Line 차트

특정 데이타 선택하기

현재 값 보여주기

선 색상 변경하기

경고(임계치) 설정하기

링크 설정하기

기타 차트 제어

이퀄라이저 차트

런타임바 차트

Number 차트

ADF 차트 동시 초기화

래몬 스크립트 속성에 필드 지정 옵션 추가

래몬 기본 Handler 정리

ADF 데이타 저장 방식 변경

RemonX

다수의 에이전트 모니터링을 위한 차트 롤링

선택한 에이전트 이름 표시

jennifer.jar 파일 분리

제니퍼 에이전트 그룹핑 지원

그룹 설정 방법

그룹핑의 동작 원리

그룹 에이전트의 활용 범위

그룹핑 vs 제니퍼 서버 분활

액티브 프로파일 내용 보기

ADF Import/Export 기능

ADF 유형 추가

동일 사용자 로그인 방지

팝업 메뉴 추가

디버그 용 화면 추가

변경 사항

제니퍼 데이터베이스 외부키 제약 조건 제거

Wmond를 이용한 CPU 사용률 차트에서 2개 이상의 필터 적용

ADF 화면에서 차트 여백 제거

숫자 입력 필드 필터링 조건 수정

enable_including_standalone_statistics 옵션 설정시 사용자 관련 차트 숨기기

액티브 서비스 목록 디자인 변경

Server Control Center 정보 추가

사용자 정의 차트에 입력 가능한 에이전트 값 길이 변경

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

. . . . . . . . . . . . . . . . . . . . . . 43

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Page 8: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

viii | 목차

버그 해결

XView 차트 깜빡임 문제 해결

IBM JVM 1.5에서 LWST가 실행되지 않는 문제 해결

JDK 1.3에서 LWST 빌드와 관련한 문제 해결

tx_server enable 문제 해결

enable_including_standalone_statistics 옵션 설정시 시스템엔지니어용 대시보드가 깨지는 문제 해결

프린트 옵션 조정 창이 깨지는 문제 해결

userlogin_count_limit 옵션 문제 해결

파일/소켓 화면에서 검색 조건을 유지하지 못하는 문제 해결

2.7 제니퍼 3.2.1.1 릴리즈 노트

추가 기능

재시작 없이 수정할 수 있는 lwst 옵션

메모리 릭 의심 에이전트에 대한 경고 기능

통계 화면 UI 개선

차트 구성 변경

라인 차트에서 에이전트 선택 기능

날짜 선택에 따른 차트 변경 속도

리스트 유형 리포트에 대한 엑셀 다운로드 기능

변경 사항

LWST 옵션 수정

lwst_enable

lwst_debug

제니퍼 데이터베이스 ADF 관련 테이블에 대한 PK 제약 조건 제거

Local Derby(inprocess)에 외부 접근 가능하도록 설정(NET SERVER)

ENABLE_INCLUDING_STANDALONE_STATISTICS 옵션 설정에 따른 UI 변경

버그 해결

마이크로소프트 윈도우 환경에서 2GB 이상의 메모리에 대한 모니터링

통계 화면에서 일자별 서비스 요청률 차트 버그 해결

리포트에 바 그래프 유형 추가

2.8 제니퍼 3.2.1.2 릴리즈 노트

추가기능

에이전트 CharacterSet 인코딩 설정

에이전트 현재 디렉토리 설정

버그 해결

일본어 메시지 데이터 바인딩

액티브 서비스 상세 화면에 좌우 스크롤바가 나타나는 현상

2.9 제니퍼 3.2.1.3 릴리즈 노트

추가 기능

애플리케이션 이름(주로 URL)이 너무 많아서 제니퍼 서버에서 OOM이 발생하는 현상을 해결하기 위한 옵션 추가

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

. . . . . 46

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

. . . . . . . . . . . . . . . . . . . . . . . 50

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

53

Page 9: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

| ix

변경 사항

CPU 모니터링 통계 화면

JNI 라이브러리 정리

버그 해결

실시간 애플리케이션 목록이 올바르게 정렬되지 않는 문제

2.10 제니퍼 3.2.1.4 릴리즈 노트

추가 기능

제니퍼 에이전트 ignore_rollback_uncommited_error 옵션 추가

제니퍼 에이전트 uri_separator 옵션 추가

변경 사항

하위 메뉴에 대한 접근 권한이 없는 경우에 대한 처리

버그 해결

X-View 일자별에서 23시 55분부터 24시 00분까지를 검색하지 못하는 문제

2.11 제니퍼 3.2.2.0 릴리즈 노트

추가 기능

웹로직 + 오라클 의존적인 JDBC 코드에 대한 모니터링 기능

변경 사항

제니퍼 에이전트 Alias 적용에 따른 정렬

한글 설정 파일 제거

2.12 제니퍼 3.2.2.1 릴리즈 노트

추가 기능

ERROR_SERVICE_QUEUING 경보에 대해서 별도의 경보음 사용하기

버그 해결

제니퍼 서버에서 500 에러가 발생하는 현상

2.13 제니퍼 3.2.2.2 릴리즈 노트

버그 해결

JRockit 1.5.0_06에서 DriverManager 클래스의 getCallerClassLoader 메소드를 호출할 때 에러가 발생하는 현

웹로직 + 오라클 데이터베이스 환경에서 java.lang.CastException 발생하는 현상

2.14 제니퍼 3.2.2.3 릴리즈 노트

버그 해결

자바 힙 메모리릭 의심 경보가 올바르게 발령되지 않는 현상

3. 제니퍼 4 릴리즈 노트

3.1 제니퍼 4.0.1.0 릴리즈 노트

3.2 제니퍼 4.0.1.1 릴리즈 노트

추가 기능

제니퍼 서버와 REMON을 안정적으로 정지하는 스크립트 제공

변경 사항

DDL 파일 위치 이동

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

. . . . . . . . . . . . . . . . . . . . . . . . . 54

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

. . . . . . . . . . . . . . . . . . . . . 57

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Page 10: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

x | 목차

자바 6.0_10 플러그인 지원

모질라 파이어폭스 3.0 지원

X-View 기능 변경

화면 인쇄 기능 개선

[통계 분석 | X-View] 메뉴의 로딩 속도 개선

[통계 분석 | 애플리케이션] 메뉴에서 일일 전체 검색

제니퍼 대시보드에서 최근 자바 힙 사용량 차트 보기

JDBC 연결 개수 모니터링 개선

HTTP 세션 모니터링 설정 방법 변경

권한 추가시 아이디 중복 체크 기능 제공

제니퍼 에이전트 정렬 기능 개선

경보 검색 기능 강화

PLC 동작 중의 스피트 미터 차트 개선

보고서 템플릿 목록 변경

제니퍼 클라이언트 UI 변경

세션덤프 기능 강화

버그 해결

제니퍼 서버에서 JDBC Connection 누수 현상

X-View 트랜잭션 목록 창에서 애플리케이션 필터링 오동작

최근 자바 힙 사용량(률) 차트에서 가비지 콜렉션 수행

[장애 진단 | 파일/소켓] 메뉴에서 초기화 버튼

웹 브라우저 내부 크기에 따른 화면 조정

[툴바 | 도구 | REMON 목록]에서 새로 고침 버튼 클릭시 선택 버튼이 나타나는 현상

일일 보고서와 보드 영역의 금일 방문자 수가 일치하지 않는 현상

제니퍼 에이전트가 중지된 경우에 [구성 관리 | 구성 설정] 메뉴에서 장애 발생

즐겨 찾기가 등록되지 않는 현상

[툴바 | 도구 | 경보 목록]에서 에이전트별 검색 기능의 오동작

도메인을 구성한 경우에 특정 제니퍼 서버가 정지되었을 때 발생하는 스크립트 오류

X-ViewC 차트 오동작 해결

ReportActor 오동작 문제 해결

3.3 제니퍼 4.0.1.2 릴리즈 노트

추가 기능

웹로직 + 오라클 의존적인 JDBC 코드에 대한 모니터링 기능

java.sql.Connection 객체 생성시 스택트레이스 기록

SQL 파라미터에 대한 인코딩 설정

Boot Class 프로파일링

Horizontal Bar 차트 추가

스크린 캡처 게시판에 저장하기

LogWatcher를 안정적으로 정지하는 스크립트 제공

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

. . . . . . . . . . . . . . . . . . . . 63

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

. . . . . . . . . . . . . . . . . . . . . . . . 63

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

. . . . . . . . . . . . . . . . . . . . 64

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Page 11: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

| xi

변경 사항

아파치 톰켓 업그레이드

아파치 더비 업그레이드

아파치 더비 주요 라이브러리 추가

Prototype 라이브러리 업그레이드

제니퍼 서버 포트 번호 설정 방법의 변경

동일한 하드웨어에서 복수의 제니퍼 서버 운영하기

ActiveTraceUtil 클래스 메소드 이름 변경

X-View 차트 변경

제니퍼 에이전트와 권한 설정

차트 Y 축에 최대 값 표시

임시 파일 삭제에 대한 확인 메시지 제공

업로드 디렉토리 위치 변경

제니퍼 서버 일자별 로그 파일 이름 변경

제니퍼 서버에 logs 디렉토리 추가

게시판 변경

ReportActor 파라미터 변경

ExtraAgent의 스크립트 아이디를 대문자로 자동 변환

[통계 분석] 메뉴 성능 개선

버그 해결

제니퍼 서버의 세션 아이디 충돌 현상

[실시간 모니터링 | 프로파일] 메뉴에서 제니퍼 에이전트가 정지했을 때 예외가 발생하는 현상

0보다 작은 REMON 데이터를 이퀄라이저 차트로 표시할 때 과도한 CPU를 사용하는 현상

[통계 분석 | 애플리케이션] 메뉴에서 제니퍼 에이전트 선택에 따른 오동작

[통계 분석 | 애플리케이션] 메뉴 등에서 화면이 멈추는 현상

막대 차트 왼쪽 상단에 작은 박스가 보이는 현상

X-View 트랜잭션 목록 창의 SQL 탭에서 동일한 쿼리가 2번 보이는 현상

CRUD 매트릭스 검색이 되지 않는 현상

[구성 관리 | 구성 설정 | 실시간 운영 관리] 메뉴에서 에이전트 목록 등의 삭제가 되지 않는 현상

제니퍼 에이전트 아이디로 숫자만을 사용할 수 없는 현상

Extra Agent 실행시 C 드라이브가 아닌 곳에 위치하는 JAR 파일을 찾지 못하는 현상

3.4 제니퍼 4.0.1.3 릴리즈 노트

추가 기능

자바 플러그인 1.6.0_11에 대한 호환성 테스트

변경 사항

X-View 프로파일 데이터 GAP 시간에 마이너스가 출력되지 않도록 변경함

테이블 차트와 필드 유형이 string인 REMON 데이터

NODE 차트와 CPU 차트의 기본 SERVER 속성 변경

버그 해결

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

. . . . . . . . . . . . . 72

. . . . . . . . . . . . . . . 72

. . . . . . . . . . . . . . . . . . . . . . . . . . . 72

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

. . . . . . . . . . . . 72

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

. . . . . . . . . . . . . . . . . . . 73

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

. . . . . . . . . . . . . . . . . . . . . . . . . . 73

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Page 12: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

xii | 목차

MS IE 웹 브라우저에서 자바 플러그인 힙 메모리 릭 현상

ALERT 필터 사용시 FATAL이 제니퍼 서버에서 ERROR로 나타나는 현상

보고서 템플릿에서 이미지가 보이지 않는 현상

보고서 템플릿 LIST(EXCEL TYPE) 유형을 엑셀로 다운로드할 때 HTML 태그가 붙는 현상

일부 화면에서 진행 아이콘이 계속 표시되는 문제

3.5 제니퍼 4.0.2.0 릴리즈 노트

추가 기능

크리스마스 트리 추가

profile_로 시작하는 프로파일 설정을 위한 옵션 중에서 특정 옵션으로 설정한 클래스들에 대한 기본 프로파일 상

태 설정하기

애플리케이션 이름(주로 URL)이 너무 많아서 제니퍼 서버에서 OOM이 발생하는 현상을 해결하기 위한 옵션 추가

PIE 차트 추가

BOX 차트 추가

GAUGE 차트 추가

액티브 서비스 개수를 표시하는 이퀄라이저 차트의 순서를 변경하는 옵션 추가

불필요한 파일을 삭제하는 TimeActor 추가

변경 사항

agent_encoding 옵션명 변경

제니퍼 서버와 사용자 컴퓨터의 시간 차이를 제니퍼 서버를 기준으로 하도록 함

REMON 데이터 X 축 간격 조정

REM0N 데이터 간격을 초과하는 동안 새로운 REMON 데이터가 들어오지 않는 경우

NUMBER 차트 변경

사용자 정의 차트 텍스트 수정

BLACK 스타일에서 스피드바, 스피드미터, 이퀄라이저 차트 색상 통일

[통계 분석 | 애플리케이션] 메뉴의 그리드 변경

에이전트별 CRUD 메트릭스 검색 지원

버그 해결

보드 영역 애플릿이 자바 플러그인 1.6.0_10에서 정상적으로 동작하지 않는 현상

일자별 호출 건수, 방문자 수, 예외 건수가 올바르게 보이지 않는 현상

[통계 분석 | 애플리케이션] 메뉴의 예외의 상세 목록에서 동일 애플리케이션 이름이 나타나는 현상

3.6 제니퍼 4.0.3.0 릴리즈 노트

추가 기능

JDBC Vendor Wrapping

LWST 재설정 UI 제공

중국어와 프랑스어 메시지 지원

제니퍼 대시보드에서 액티브 서비스 개수와 CPU 사용률 이퀄라이저 차트의 크기 조정

권한 설정을 통한 보드 영역 표시하지 않기

제니퍼 서버 GC 수행 기능

변경 사항

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

. . . . . . . . . . . . . . . . 74

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

75

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

. . . . . . . . . . . . . . . . . . . . . . . . 77

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

. . . . . . . . . . . . . . . . . . . . . . . 77

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

. . . . . . . . . . . . . . . . . . . 78

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

. . . . . . . . . . . . . . . . . . . . . 79

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

. . . . . . . . . 79

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

. . . . . . . . . . . . . . . . . . 81

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

Page 13: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

| xiii

페이지 이동을 하지 않도록 UI 구조 변경

GAUGE2 차트에 현재 값 표시

GAUGE, PIE 차트에 대해서 최대 값을 지정하지 않거나 지정한 최대 값보다 실제 최대 값이 큰 경우에 대한 처리

제니퍼 서버의 supported_language_list 옵션 값을 단순하게 변경

통계 화면에서 제니퍼 에이전트를 여려 개 선택했을 때 평균 응답 시간에 대한 처리

노드를 구성한 경우에 제니퍼 에이전트 선택 영역의 마지막 뷰를 재로그인 이후에도 유지하도록 함

버그 해결

JRockit 1.5.0_06에서 DriverManager 클래스의 getCallerClassLoader 메소드를 호출할 때 에러가 발생하는 현

웹로직 + 오라클 데이터베이스 환경에서 java.lang.CastException 발생하는 현상

대시보드 상위 메뉴의 기본 하위 메뉴로 사용자 정의 대시보드 메뉴를 선택했을 때 로그인이 올바르게 되지 않는

현상

차트가 많은 경우에 사용자 정의 대시보드가 올바르게 표시되지 않는 현상

제니퍼 에이전트 정렬 기준이 이퀄라이저 차트에 반영되지 않는 현상

X-View 차트 팝업 창에서 제니퍼 에이전트 필터링 조건이 적용되지 않는 현상

threadkill 권한의 오동작 현상

특정 권한을 모든 그룹에 대해서 해제할 수 없는 현상

3.7 제니퍼 4.0.3.1 릴리즈 노트

추가 기능

자바 플러그인 1.6.0_12 지원

노드 그룹 사용자 정의 차트 추가

X-View 차트 GUID 검색 기능 추가

툴 영역에 디버그 기능 추가

통계 요약 데이터 실행 기능 추가

변경 사항

자바 애플릿에 대한 VeriSign 기간 연장

도메인 관련 화면 변경

도구의 대부분의 메뉴 비지니스 그룹 관리 보고서 템플릿 메시지 관리

진행바가 나타난 경우에 다른 이벤트를 수행할 수 없도록 변경함

통계 화면에서 제니퍼 에이전트를 여러 개 선택했을 때 대기 시간에 대한 처리

일일/주간/월간 보고서에서 복수의 제니퍼 에이전트를 선택할 수 있도록 변경함

라인 차트에 현재 값이 표시되도록 변경

제니퍼 에이전트 Alias 표현

보고서 실행 화면에서 바로 실행되지 않고 실행 버튼을 클릭한 경우에 실행되도록 변경

버그 해결

제니퍼 클라이언트에서 X-View 트랜잭션 데이터가 일부 나타나지 않는 현상

제니퍼 클라이언트에서 X-View 프로파일 데이터가 올바르게 보이지 않는 현상

도메인 구성 후 첫번째 화면을 사용자 정의 대시보드로 설정한 경우에 일부 차트가 나타나지 않는 현상

노드 구성 후 로그인 후에 노드 선택 영역이 올바르게 표시되지 않는 현상

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

82

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

. . . . . . . . . . . . . . . . . . . . . 82

. . . . . . . . . 82

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

. . . . . . . . . . . . . . . . . . . . . 82

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

. . . . . . . . . . . . . . . . . . . . . . . . . . . 83

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

. . . . . . . . . . . . . . . . . . . . . . . . 83

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

. . . . . . . . . . . . . . . . . . . . . . . . 85

. . . . . . . . . . . . . . . . . . . . . . . 85

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

. . . . . . . . . . . . . . . . . . 85

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

. . . . . . . . . . . . . . . . . . . . . . . . . 86

. . . . . . . . . . . . . . . . . . . . . . . 86

. . . . . . . 86

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

Page 14: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

xiv | 목차

라인 차트를 부드러운 곡선으로 표시할 때 일부 라인이 보이지 않는 현상

사용자 인터페이스의 언어가 한글에서 영어로 변경되는 현상

사용자 인터페이스의 언어가 키로 나타나는 현상

액티브 서비스 목록에서 쓰레드가 일시 정지 되었을 때 상태가 [OBJECT/...]로 표시되는 현상

3.8 제니퍼 4.0.3.2 릴리즈 노트

추가 기능

백업스케줄러 추가

더비 테이블 TRUNCATE 기능 추가

S_ALERT 테이블 추가

변경 사항

더비 전용 빠른 삭제 스케줄러 개선

도메인 설정시 제니퍼 서버의 외부 IP와 내부 IP를 동시에 설정할 수 있도록 함

버그 해결

제니퍼 서버의 일부 코드가 자바 1.5 API를 사용하고 있던 문제

제니퍼 서버가 Windows 서비스로 등록되지 않는 현상

제니퍼 클라이언트에서 X-View 트랜잭션 데이터의 GUID를 올바르게 처리하지 못하는 현상

웹 브라우저를 닫지 않은 상태에서 로그인/로그아웃을 자주하면 TCP 연결이 지연되는 현상

3.9 제니퍼 4.0.3.3 릴리즈 노트

추가 기능

웹로직 CMP 엔티티 빈에서 SQL 추적

DataSource.getConnection에 대한 JNDI 이름을 X-View 프로파일 데이터에 추가

변경 사항

경보 차트 IS_REMON 옵션을 IS_TEXT 옵션으로 변경

버그 해결

[통계 분석] 메뉴에서 엑셀 다운로드시에 500 에러가 발생하는 현상

[통계 분석 | 애플리케이션] 메뉴에서 애플리케이션에 대한 엑셀 다운로드에서 칼럼 순서 불일치

노드 그룹 차트에서 java.lang.NullPointerException이 발생하는 현상

3.10 제니퍼 4.0.4.0 릴리즈 노트

추가 기능

CustomTrace의 추적 범위 확대

대용량 X-View 프로파일 데이터를 안정적으로 수집하는 기능 추가

HTTP 해더와 파라미터 로깅 기능 추가

X-View 차트에서 모든 도메인에 대한 트랜잭션 데이터를 보는 기능 추가

X-View 트랜잭션 데이터에 사용자 아이디 추가

선택한 X-View 트랜잭션 데이터 목록을 엑셀로 다운로드하는 기능 추가

X-View 프로파일 트리 뷰에서 Critical Path를 찾는 기능 추가

X-View 프로파일 데이터 외부 연동 기능 추가

에이리어 차트와 라인 차트에 좌표 표시 기능 추가

차트 이미지를 클립보드에 복사하는 기능 추가

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

. . . . . . . . . . . . . 86

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

. . . . . . . . . . . . . . . . . . . . . . . . 88

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

. . . . . . . . . . . . . . 88

. . . . . . . . . . . . . . . 89

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

. . . . . . . . . . . . . . . . . . . . 89

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

. . . . . . . . . . . 90

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

Page 15: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

| xv

런타임 라인 차트와 런타임 에어리어 차트가 표시하는 데이터를 엑셀로 저장하는 기능 추가

[실시간 모니터링 | 애플리케이션] 메뉴에서 데이터를 엑셀로 다운로드하는 기능 추가

변경 사항

GUID 추적관련 옵션 수정

애플리케이션 서버를 사용하지 않는 경우에 servlet-api.jar 파일에 대한 의존성 제거

성능 데이터베이스와 관리 데이터베이스로 각각 다른 DBMS를 사용할 수 있도록 변경

CPU와 관련한 경보 설정 옵션 기본 값 변경

X-View 트랜잭션 목록에서 GUID가 없는 경우에 ""으로 표시하도록 변경

버그 해결

X-View 차트에서 실제 응답 시간과 좌표 시간이 일치하지 않는 현상

통계 데이터 일자별 호출 건수와 방문자 수가 차트에 올바르게 표시되지 않는 현상

[통계 분석 | 통계 현황] 메뉴에서 [모두] 클릭 여부에 따라서 데이터가 다른 현상

성능 데이터베이스로 오라클을 사용하는 경우에 일일보고서 등에서 java.lang.ClassCastException이 발생하는

현상

[실시간 모니터링 | 애플리케이션] 메뉴에서 노드를 구성한 경우에 액티브 서비스 개수가 노드를 기준으로 나타나

지 않는 현상

도메인을 구성한 경우에 리포트 템플릿에서 엑셀 다운로드를 할 때 예외가 발생하는 현상

엑셀 다운로드를 할 때 데이터에 " 등의 특수 문자가 들어간 경우에 파일 구조가 어긋나는 현상

소켓 추적이 올바르게 되지 않는 현상

LWST 재설정 팝업 창에서 검색 조건이 초기화되는 현상

쿼리 수행기에서 일자별 테이블 이름이 13~31로 표시되는 현상

파이 사용자 정의 차트에서 필드 숫자 변경 시 예외가 발생하는 현상

3.11 제니퍼 4.0.4.1 릴리즈 노트

추가 기능

Server Control Center 기능 강화

변경 사항

제니퍼 경보 메시지 통일

lwst40.sh에 build_initialcontext옵션 추가

버그 해결

CleanActor 스케줄러의 오동작으로 통계 데이터가 삭제되는 현상

보고서 템플릿 결과 화면에 디버그 성 메시지가 나타나는 현상

[통계 분석 | 통계 현황] 메뉴에서 모두를 선택했을 때 에이전트 선택 리스트 박스에 에이전트가 표시되지 않는 현

레몬 스트립트가 동작하지 않는 현상

3.12 제니퍼 4.0.4.2 릴리즈 노트

추가 기능

RmAgent 기능 추가

클라이언트 응답 시간 모니터링 기능 추가

IE 8.0 지원

. . . . . . . . . . . . . . . 93

. . . . . . . . . . . . . . . . . . . 93

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

. . . . . . . . . . . . . . . . . . . 94

. . . . . . . . . . . . . . . . . . 94

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

. . . . . . . . . . . . . . . . . . . . . . . . . . . 94

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

. . . . . . . . . . . . . . . . . . . . . 95

. . . . . . . . . . . . . . . . . . . . . . . 95

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

. . . . . . . . . . . . . . . . 95

. . . . . . . . . . . . 95

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Page 16: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

xvi | 목차

X-View 트랜잭션 리스트에서 트랜잭션 목록을 프로파일 데이터와 함께 Export하기

프로파일 텍스트 탭 하단에 응답 시간별 색상에 대한 주석 추가

사용자 정의 대시보드에 이퀄라이지 차트 항목 추가

BAR 사용자 정의 차트 추가

TEXT 사용자 정의 차트 추가

X-View 차트 제니퍼 에이전트별로 색상 지정하기

변경 사항

윈도우즈 배포판과 유닉스/리눅스 배포판 통합

X-View 차트에서 사용자, 애플리케이션, GUID 등의 유형은 트랜잭션 리스트를 이중으로 구성

ServiceLogger 재로드와 관련한 옵션 추가

CustomTrace 어뎁터 재로드와 관련한 옵션 추가

ExtraAgent 어뎁터 재로드와 관련한 옵션 추가

pack200 방식 압축에 버그가 발견되어 해당 기능을 제거함

일부 라인 차트와 런타임 라인 차트 최대 값 변경

[통계 분석 | 애플리케이션] 메뉴에서 예외 상세 내역 팝업 창에 예외 이름을 표시함

JENNIFER_HOME/server/conf/server.xml 파일에서 불필요한 부분 제거

제니퍼 클라이언트 상태 진행바 디지인 변경

PIE 차트에 IS_SORT 옵션 추가

버그 해결

도메인을 구성한 상태에서 제니퍼 서버가 중지되었을 때 에러가 발생하는 현상

노드를 구성한 상태에서 X-View 차트가 올바르게 동작하지 않는 현상

제니퍼 에이전트를 정지한 경우에 에이전트 그룹에 대한 액티브 서비스 개수가 0으로 변경되지 않는 현상

active_graph_interval 옵션 변경 사항이 이퀄라이저 차트에 반영되지 않는 현상

제니퍼 대시보드에 WMOND로 수집한 CPU 사용률 이퀄라이저 차트를 추가할 때 성능 저하가 발생하는 현상

언어 변경시 기본 도메인 이름이 원래 언어로 표시되는 현상

사용자 정의 대시보드에서 텍스트 더블 클릭시 예외가 발생하는 현상

보고서 템플릿에서 다운로드한 CSV 형식 파일이 깨지는 현상

SQL에 따라서 쿼리 빌드 팝업 창이 나타나지 않는 현상

사용자 정의 차트에서 차트 높이가 변경 버튼으로 수정되지 않는 현상

차트 Y 축이 매우 큰 경우 Y 축 가로가 올바르게 구분되지 않는 현상

3.13 제니퍼 4.0.5.0 릴리즈 노트

추가 기능

IBM 웹스피어 7.0 지원

TEXT AREA 사용자 정의 차트 추가

프로파일 데이터 CSV 형식으로 Export하기

변경 사항

[통계 분석 | 애플리케이션] 메뉴에서 여러 개의 제니퍼 에이전트를 선택할 수 있도록 함

[구성 관리 | 구성 설정 | 도메인 관리] 메뉴에 있는 제니퍼 에이전트 목록에 속성 칼럼 추가

텍스트 사용자 정의 차트에 숫자 뿐만 아니라 문자도 표시할 수 있도록 함

. . . . . . . . . . . . . . . . . . . . 98

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

. . . . . . . . . . . . 99

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

. . . . . . . . . . . . . . . . . . . . . 100

. . . . . . . . . . . . . . . . . . . . . . . . . . 100

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

. . . . . . . . . . . . . . . . . . . . . . . . 100

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

. . . . . 101

. . . . . . . . . . . . . . . . . . . . . . 101

. 101

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

. . . . . . . . . . . . . . . . . 102

. . . . . . . . . . . . . . . 103

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

Page 17: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

| xvii

액티브 서비스 이퀄라이저 차트 Y축이 선택한 제니퍼 에이전트만으로 가변적으로 결정되도록 함

보고서 템플릿에서 TEXT 아이템 유형 삭제

버그 해결

일일 보고서에서 제니퍼 에이전트를 여러 개 선택하면 동시단말 사용자 수가 올바르게 표시되지 않는 현상

노드를 구성한 경우에 서버 설정 파일 수정시 다른 서버 설정 파일이 변경되는 현상

언어로 영어를 선택했을 때 [구성 관리 | 구성 설정 | 노드 관리] 메뉴 화면이 깨지는 현상

3.14 제니퍼 4.0.5.1 릴리즈 노트

추가 기능

IBM 웹스피어 7.0 HTTP 세션 모니터링 기능 추가

TABLE 사용자 정의 차트 기능 추가

상단 영역 오른쪽 하단에 상단 영역 토글 버튼 추가

로그인시 상단 영역을 숨길 수 있는 옵션을 추가

변경 사항

대용량 X-View 일자별 프로파일 데이터에 대한 처리 속도 개선

WMOND을 이용한 CPU 차트 순서 정렬

애플릿 차트 폰트 크기를 변경할 수 있도록 함

라인 차트와 런타임 라인 차트에서 특정 라인을 선택하면 해당 정보가 오른쪽 상단에 표시되도록 변경함

화면 출력시 폰트 색상을 검은색으로 변경함

사용자 정의 차트 메뉴를 삭제할 때 관련 차트 설정 정보도 함께 삭제하도록 변경함

버그 해결

WHOIS 기능이 정상적으로 동작하지 않는 현상

제니퍼 에이전트의 profile_prefix 혹은 tx_client_super 옵션을 설정하면 자바 힙 메모리를 과도하게 사용하는

현상

app_alias.conf 설정시 제니퍼 서버 성능이 저하되는 현상

도메인과 노드 구성시 일자별 애플리케이션 차트와 경보 이력 조회가 정상적으로 동작하지 않는 현상

[통계 분석 | 애플리케이션] 메뉴에서 간헐적으로 전체 버튼이 동작하지 않는 현상

노드 구성 화면에서 2번째 추가 버튼을 클릭했을 때 에러가 발생하는 현상

WMOND을 이용한 CPU 차트를 제니퍼 대시보드에 표시할 때 로그인 후 나타나지 않는 현상

일본어 OS를 사용하는 경우에 X-View 메뉴에서 날짜와 시간을 표시하는 드랍다운 박스가 정상적으로 표시되지

않는 현상

REMON 정지시에 TABLE 사용자 정의 차트에 마지막 데이터가 반복적으로 표시되는 현상

BAR 사용자 정의 차트 오른쪽에 여백이 생기는 현상

파이어폭스에서 사용자 정의 차트 화면에서 차트 하단에 있는 옵션 설정 아이콘을 클릭했을 때 에러가 발생하는

현상

3.15 제니퍼 4.0.5.2 릴리즈 노트

추가 기능

제니퍼 에이전트 옵션 설정을 통해서 사용자 아이디를 추출하는 기능 추가

변경 사항

TX-CALL, GET-CONNECTION, FETCH 표시 방법 변경

. . . . . . . . . . . 103

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

. . . . 103

. . . . . . . . . . . . . . . . . . . . . 103

. . . . . . . . . . . . . . . . . 104

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

. . . . . . 105

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

. . . . . . . . . . . . . . . . . . . . . 105

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

. . . . . . . . 106

. . . . . . . . . . . . . . . . . . . . . 106

. . . . . . . . . . . . . . . . . . . . . . . . . . . 106

. . . . . . . . . . . . . 106

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

. . . . . . . . . . . . . . . 106

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

. . . . . . . . . . . . . . . . . . . . . . . . . . . 107

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

Page 18: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

xviii | 목차

PERF_X_01~31 테이블에 저장되는 호출 건수를 분 단위로 저장할 수 있도록 변경

현재 화면을 항상 새로운 웹 브라우저 창에서 열기

쿼리 빌드를 할 때 object: 표기를 제거하는 것으로 변경

IBM 웹스피어 6.1 HTTP 세션 모니터링 방식 변경

버그 해결

라인 차트와 런타임 라인 차트 Y 축 좌표가 잘못 표기되는 현상

월간 보고서에서 전체(TOT)로 조회하는 경우에 일일 예외 건수가 잘못 표기되는 현상

외부 IP와 내부 IP가 다른 경우에 보고서 템플릿을 실행했을 때 차트 이미지가 보이지 않는 현상

제니퍼 서버 성능 데이터베이스로 오라클을 사용하는 경우에 도메인을 구성하면 예외가 발생하는 현상

3.16 제니퍼 4.0.5.3 릴리즈 노트

추가 기능

스페인어와 포르투칼어 메시지 지원

사용자 정의 대시보드에 백그라운드 이미지를 설정할 수 있도록 함

사용자 정의 차트 에이전트 선택 차트를 추가

사용자 정의 차트 일자별 라인 차트를 추가

사용자 정의 대시보드에 최근 자바 힙 메모리 사용량(%) 차트를 추가

테이블 차트에 데이터가 추가되는 위치를 설정하는 옵션 추가

변경 사항

사용자 정의 차트를 드래그 앤 드랍으로 놓을 때 자동으로 격자에 맞추어지도록 변경

경보 내역에서 노드를 기준으로 한 검색이 가능하도록 변경

GAUGE 차트에 경계값을 설정할 수 있도록 변경함

테이블 차트 디자인 변경

제니퍼 서버 DB2 버전

버그 해결

에이전트 선택 영역에서 리스트로 보기가 올바르게 동작하지 않는 현상

프로파일 데이터에 수집을 하지 못한 데이터가 있을 때 UI에서 예외가 발생하는 현상

노드를 구성한 상태에서 WMOND를 사용할 때 WMOND가 노드에 미설정으로 표시되는 현상

파라미터로 %를 사용하는 경우에 보고서 템플릿 엑셀 다운로드에서 예외가 발생하는 현상

애플리케이션 목록 팝업 창에서 페이지 이동이 안되는 현상

3.17 제니퍼 4.2.0 릴리즈 노트

기능 추가

.NET을 위한 제니퍼 서버 실행 명령(startup.net.bat) 추가

NO USER , NO CPU

경보 이름 변경및 추가

추가된 경보

변경된 경보

복잡한 URL을 서비스명으로 치환해주는 파서 등록 기능 추가

SpeedBar의 표현내용을 응답시간별 처리현황으로 바꿀수 있는 옵션 추가

적용전

. . . . . . . . . . . . . . . . . . . . . 107

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

. . . . . . . . . . . . . . . . . . . 108

. . . . . . . . . . . . 108

. . . . . . . 108

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

. . . . . . . . . . . . . . . . . . . 110

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

. . . . . . . . . . . . . . . . . . . 111

. . . . . . . . . . . . 111

. . . . . . . . . . . . . . . 111

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

. . . . . . . . . . . . . . . . . . . . . . . . . . . 114

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

Page 19: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

| xix

적용후

일자별 XView 조회시 최소 응답시간 지정기능 추가

성능데이터 추이분석(PTA) 기능 추가

DetectVirusCall 기능 추가(2010.04.26)

변경 사항

enable_non_servlet_thread_jdbc_trace의 기본값 변경

LWST로그 파일 제거(2010.04.22)

IE8에서 월간 보고서 사용시 에러 제거(2010.04.22)

버그 해결

일자별 XView데이터를 조회할때 메모리 제약을 옵션 처리

3.18 제니퍼 4.2.1 릴리즈 노트

기능추가

Batch JOB Monitoring

X-View 초기 Y축 값 설정

실시간 시스템 & WMON CPU 사용률 임계치 설정

실시간 모니터링 > BizMon 비율 막대 출력

버그 해결

통계 분석 > 쿼리 수행기 Excel export시 Clob의 Hash가 출력되는 현상 수정(2010.05.01)

통계 분석 > 애플리케이션 일자별 조회시 예외처리(2010.05.31)

실시간 모니터링 > X-View 애플리케이션 검색기능 개선(2010.06.01)

jdbc_trace_parent 기능 수정및 기본값 변경

4. 제니퍼 4.5 릴리즈 노트

4.1 제니퍼 4.5.1 릴리즈 노트

버그 수정

오라클 9i이하 버전에서 ARRAY사용시 버그

OracleDependency + VendorWrap + Weblogic 버그 수정

.NET Framework 4.0 만 설치된 운영체제에서 설치 안되는 문제 수정

기능 추가

WebSphere ODR 서비스 모니터링

.NET 시스템 환경 변수 추가

웹 리포트 보관함 기능 추가

4.2 제니퍼 4.5.2 릴리즈 노트

버그 수정

웹로직에서 발생하는 java.lang.AbstractMethodError

서버측 일일 통계 캐시 사이즈 변경

모바일 통계 차트에서 값이 밀리는 현상

기능 추가

사용자 정의 대시보드 HTML 편집

Send SMS 필터

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

. . . . . . . . . . . . . . 118

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Page 20: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

xx | 목차

Multi transaction view(Webservice)

사용자 내부/외부 유입경로 구분

비지니스 그룹핑 애플리케이션 구분 개선

4.3 제니퍼 4.5.3 릴리즈 노트

버그 수정

보고서 정렬시 잘못된 컬럼명 변경

보고서 MS-SQL 2008 지원

recurrsive_call_trace 옵션이 적용되지 않는 현상 수정

기능 변경

브라우저 호환성 개선

콜렉션 모니터링 화면 개선

개발자용 에이전트 패킹 추가

보고서 혼합 아이템 추가

ignore_hooking_prefix 옵션 추가

PreInstall 변경사항

ERROR_RECURRSIVE_CALL 예외 감지 비활성화 방법 추가

기능 추가

사용자 정의 PTA 차트 관련 옵션 변경

SNMP Adapter 설정 변경

GET / SET

TRAP

현재 가동중인 Worker수 표기

제니퍼 서버와 에이전트간의 통신에 가상 아이피 및 포트 설정

검색조건 초기화 기능 추가

클라이언트 정보의 표시여부 설정옵션 추가

경보 ON/OFF 사용자 정의 차트 추가

비지니스 ON/OFF 사용자 정의 차트 추가

포털(JBoss, Websphere) 모니터링 추가

엑셀 보고서 출력시 소수점 자리 표기 문자 설정

애플리케이션 별 경보 설정

MongoDB 모니터링 추가

XView 상세

파라미터

Fetch Count

통계 정보

에이전트 옵션

nosql_query_base_time

4.4 제니퍼 4.5.4 릴리즈 노트

기능변경

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

Page 21: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

| xxi

성능 데이터베이스 복구시 통계 테이블 제외 되도록 변경

클라이언트 자바 플러그인 지원

제니퍼 서버 성능 데이터베이스 MYSQL 지원

통계 XView 화면에서 날짜를 달력으로 선택할 수 있도록 변경

제니퍼서버 데이타소스 설정 옵션중 문제가 있는 커넥션을 자동으로 릴리즈하는 커넥션 풀을 사용하도록 변경

더비 테이블 스페이스 정리 기능 변경

경보 ON/OFF 차트의 PROCESS DOWN 감지 방식 변경

라이센스키 만료시 해당 만료일을 출력하도록 변경

기능추가

바 차트 컨텍스트 메뉴에 모든 값 보기 추가

XView Error Transaction 색상 변경 옵션 추가

액티브 스레드 중지 기능 개선 (오라클 디비 세션 종료)

XView 제외할 애플리케이션 명 설정 기능 추가

좌측메뉴의 System Control Panel 기본 탭에서 제니퍼가 사용하는 디스크 공간 요약정보 출력

MSSQL 모니터링 지원

XView 기본 범위 설정 옵션 추가

서비스 응답시간별 비율 모니터링을 위한 레몬 추가 (옵션으로 활성화)

제니퍼 서버가 데이터를 저장하는 공간이 부족할 경우 경보 발령 기능 추가

XView 데이터 정리(삭제) 기능 추가

월간 방문자 보고서 추가

도메인 환경에서도 wmond CPU 정보를 보여 줄 수 있는 옵션 추가

GROUP BAD RESPONSETIME을 APP BAD RESPONSETIME과 독립적으로 설정할 수 있도록 변경

SOCKET READ 상태에서 THREAD KILL을 위한 SOCKET TIMEOUT 옵션 설정 추가

비지니스 모니터링 과거 데이터를 조회기능 추가

PTA Row 데이터 확인시 선택된 여러개의 키를 보여줄 수 있는 기능 추가

버그수정

우측 경고 창 애플릿에 깔리는 현상 수정

실시간 애플리케이션 목록에서 최소응답, 최대응답 값을 포함해서 가져오도록 변경

실시간 애플리케이션 상세에서 평균응답, 표준편차 값을 출력하도록 변경

턱시도 모니터링(RmAgent) 성능 개선

제니퍼 모바일에서 제니퍼 서버 자신을 도메인으로 등록하였을때 차트가 출력되지 않는 현상 수정

경우에 따라 일일 보고서 피크타임이 0으로 표기되는 현상 수정

액티브서비스 팝업창에 Application Thread CPU 상태가 나타나지 않는 현상 수정

실시간모니터링 애플리케이션 화면에서 응답시간에 대한 값이 0으로 표시되는 문제

통계 애플리케이션 화면에서 5K가 넘는 SQL이 출력되지 않는 현상 수정

4.5 제니퍼 4.5.5 릴리즈 노트

제니퍼 닷넷 릴리즈 노트

신규 기능

윈도우 서버 2012에 대한 제니퍼 닷넷 지원 추가

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

. 146

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

. . . . . . . . . . . . 150

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

. . . . . . . . . . . . . . . . . . . . . . . . . . 153

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

. . . . . . . . 155

. . . . . . . . . . . . . . . . . . . 155

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

. . . . . . . . . . . . . . . . . . . . . . . . . . . 156

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

Page 22: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

xxii | 목차

udptest 실행 파일의 .NET 1.1 지원

IISConfigHelper 실행 파일의 .NET 1.1 지원

설치/제거 과정에 대한 로그를 남겨주는 별도의 배치 파일을 추가

.NET 4.5 + IIS 7.5 이상의 환경에서 w3wp.exe를 자동으로 실행시켜주는 기능 추가

AspCompat 옵션 추가

버그 수정

agent_db, profile_buffer_size 옵션이 안되는 문제 해결

tx_server 옵션이 적용된 메소드 내에서 output_exception_message 옵션이 적용되지 않는 문제 해결

.NET 2.0 ~ 3.5 에서 발생할 수 있는 프로파일 오류 문제 해결

WCF 의 Open/Close 의 ResourceLeak 검출 오류 해결

제니퍼 닷넷 제거 후에도 COR_ENABLE_PROFILING, COR_PROFILER 환경 변수가 cmd.exe 창에서 남아 있

는 문제 수정

색인

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

. . . . . . . . . . . . . . . . . 158

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

. . . . 159

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

Page 23: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 2 릴리즈 노트

1.

1

1.1 제니퍼 2.0 릴리즈 노트

실시간 모니터링

각 서버별, 인스턴스별로 그래피컬한 로드발란싱 여부 및 부하량을 직관적인 인터페이스로 모니터링 가능 실시간 액

티브(Active)서비스 개수 및 목록을 확인할 수 있으며, 어떤 어플리케이션이 현재 응답시간이 저하되었는지 실시간

제공 실시간 액티브(Active)서비스의 Thread별 CPU사용량을 실시간 제공 현재 시스템에 접속된 접속자수(동시단말

사용자수)를 실시간 제공 현재 시스템에 부하량인 TPS를 Arrival Rate/Service Rate으로 구분하여 전체 및 각 서버/

인스턴스별로 실시간 제공 HTTP 요청의 Key/Value 값을 추적하여 어플리케이션 URL과 더불어 통계화를 하므로, 업

무단위를 보다 정확하게 구분할 수 있 으며 HTTP POST 방식의 요청 또한 모니터링 가능 백엔드 트렌젝션인 CICS/T

UXEDO연동을 위한 CTG,WebT,Jolt, J*Link를 모니터링 하고, 현재 수행중인 트렌젝션을 모니터링/통계화 할 수 있

으며, 응답저하 트렌젝션 정보를 실시간 제공 JVM인스턴스별 CPU사용량을 확인할 수 있으며, CPU개수별로 시스템

CPU사용률을 실시간 제공 시스템 메모리 사용량, JVM 프로세스 메모리사용량, 자바힙(Heap)메모리 사용량을 실시

간 제공 수행중인 SQL쿼리를 실시간 확인가능 하며, SQL수행시 입력된 쿼리인자값을 모니터링하여 장애발생시 수행

된 쿼리의 인자 (Parameter)를 함께 기록/제공

성능 장애진단

서비스 폭주 및 성능장애현상을 모니터링 화면에서 즉시 판단할 수 있으며, 어떤 어플리케이션이 장애의 원인인지를

바로 판단할 수 데이터 제공 37가지 유형의 알려진 각종 장애상황을 유형별로 구분하여 자동으로 감지하여 통보 JDB

C 프로그래밍시 대표적인 장애유형인 SQL Connection/Statement/ResultSet의 미반환을 자동으로 감지하여 프로

그램 소스상에서 어디에서 생성된 객체가 제대로 반환조치를 취하지 않았는지를 찾아 장애내역을 관리 Statement/R

esultSet 미반환 상황 발생시 제니퍼가 직접 적절한 반환조치를 취하여 장애가 발생하지 않도록 함 메모리 부족현상

(OutOfMemoryError)를 유발시킨 코드를 추적하여 및 원인제공 JDBC 연동시 PreparedStatement의 인자(param

Page 24: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

2 | 제니퍼 2 릴리즈 노트

eter)값이 무엇이냐에 따라 응답시간의 변화가 발생할 수 있는데, 각 호출 파라메터를 모니터링하고 로깅하여 주므로,

세밀한 응답시간 변화의 원인 추적이 가능 JDBC 연동시 명시적인 트렌젝션 Commit/Rollback 처리를 하지 않을 경

우 DB 락(lock)을 유발하여 장애의 원인이 되곤하는데, 이를 추적하여 어떤 어플리케이션에서 commit/rollback처리

를 하지 않았는지 정보 제공 반복적인 어플리케이션 호출(Recurrsive Call)을 자동으로 감지하여 시스템 다운(Down)

을 방지 일자별로 장애내역을 관리해 주며, 알려진 장애현상이 얼마나 개선되었는지를 관리가능 서비스큐잉(Service

Queuing)현상 발생시, 차후분석을 위한 서비스덤프 생성 각종 경고 메세지는 SMS나 Email로 관리자에게 전송시키

거나, 고객사에서 사용하고 있는 SMS시스템과 연동 될 수 있도록 어뎁터를 제공

장애 발생시 서비스제어

서비스 폭주시 접속사용자의 접속량을 분산시키기 위해 PLC기능을 제공하여 그룹핑되어 등록된 어플리케 이션별로

서비스처리여부를 제어가능 JDBC 연동시 Statement/ResultSet 미반환은 메모리누수현상(Memory Leak)을 야기

하여 성능장애를 유발시킬수 있으며, 제니퍼는 이를 자동으로 감지하여 적절한 반환조치 수행중인 Thread의 우선순

위를 변경하거나, 일시중시, 혹은 필요시 중단(Kill)가능 반복적인 어플리케이션 호출(Recurrsive Call)을 자동으로 감

지하여 시스템 다운(Down)방지

통계분석

일자별/시간대별/단위시간별로 방문자수, 동시단말사용자수, 액티브서비스개수, 호출건수(TPS), 장애건수, 시스템 C

PU/메모리 사용량 등을 정량화된 통계적 기법으로 보관 어떤 어플리케이션이 어떤 SQL를 얼마나 호출하였고 그 응

답시간 점유비율이 어떠한지를 분석할 수 있으므로, 튜닝 대상 어플리케이션을 일목요연하게 추적가능. 역으로 어떤

SQL이 어떤 어플리케이션에 의해 불려졌는지에 대한 상관관계 분석이 가능 백엔드 트렌젝션(TUXEDO/CICS)등에

대한 어플리케이션별 호출 상관관계 역시 SQL쿼리수준으로 관리 기간별 부하량 통계 데이타 구축 및 보고서를 일자

별로 자동 추출 어플리케이션별 응답시간, CPU사용시간을 통계화하고, 이를 필요에 따라 tpmC 혹은 MIPS단위로 관

리 어플리케이션 별로 일자별 응답시간/호출건수/평균응답시간 등을 통계분석 제공 장애유형별로 일자별 관리가 가

능하여 장애현상의 해결진척도 추적가능

사용의 편의성

타사 제품이 상대적으로 러닝커브(Learning Curve)가 길고 커스터마이징(Customizing)이 많이 가는 반면 제니퍼는

엔터프라이즈 성능장애관리 경험을 바탕으로, 꼭 필요한 모니터링 항목과 상대적으로 필요치 않은 항목을 구별하여

직관적인 그래피컬한 인터페이스로 완제품 형태로 제공하기에 누구나 쉽게 성능관리할 수 있도록 지원 자사 시스템

의 규모와 형태에 맞는 종합적인 성능관리 시스템을 구축하고자 할 때, 단순히 제품이 제공하는 모니터링 항목만으 로

내용을 조합하는 것이 아니라, 누구나 쉽게 편집가능한 웹기반 인터페이스(JSP)이므로 고객 고유의 모니터링 화면을

손쉽게 변경/편집이 가능. 또한 필요시 커스터마이징 서비스를 무료로 제공 각 서버별 트리구조로 접근하는 불편함으

로 없애고 이기종 OS, 이기종 WAS시스템을 웹기반 중앙집중식 통합적 대시보드 형태로 제공 클라이언트/서버 GUI

Page 25: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 2.5 릴리즈 노트 | 3

방식이 아닌 모든 인터페이스가 웹기반이므로, 어디서나 웹브라우져 하나로 모니터링 가능

1.2 제니퍼 2.5 릴리즈 노트

제니퍼 2.5에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

[] 안 숫자는 각 버전 별 마이너(minor) 버전을 의미한다.

추가 기능

● [2.5.0.8] Xview 에서 전체(TOT)가 보여질 수 있도록 추가

● [2.5.1.3] 액티브 JDBC 그래프에서 IDLE 한 개수는 기존 버전에선 Oracle JDBC 드라이버만 지원했으나, 아래

와 같은 JDBC 드라이버를 모두 지원함. Oracle 8i, 9i, 10g / IBM DB2 APP, NET 드라이버(db2java.zip) 및 jc

c 드라이버(db2jcc.jar), OS390 JDBC Driver AS400 JT400 드라이버(jt400.jar) / mySQL / Microsoft MS-J

DBC, SequeLink, IBM OEN SequeLink”>SQL Sybase Connect/J, SourceForge Connect / ODBC-JDBC Bri

dge

● [2.5.1.3] Oracle XMLDB를 사용할 때, oracle.xdb.XMLType 객체에 대한 close()여부를 판단하여 native 메

모리 누수현상을 막을 수 있음 항목에서 다음과 같은 항목으로 표시. “Oracle XMLType NOT CLOSED”

● [2.5.1.5] Oracle XDB oracle.xdb.XMLType 사용후 close하지 않았을시 추적할 수 있는 기능 추가

● [2.5.1.5] X-View에서 SQL 과 param1/param2를 붙여 Full SQL로 만들어 주는 자바스크립트 유틸리티 제공

(X-View 그래프 상단의 “sqlutil” 메뉴) – 노준훈님 제공

● [2.5.1.5] LiveObject에서 COUNT 정열순서, 내림차순으로 변경

● [2.5.1.5] Oralce 9iAS(JServ), OC4J Http Session Dump 기능 추가됨

● [2.5.1.5] Oraccle 9iAS stadard JDBC connection SQL추적 기능 추가(NOTE: _justget 옵션) jdbc_connect

ion_justget = oracle.apps.fnd.common.Context.getJDBCConnection() jdbc_connection_close = oracl

e.apps.fnd.common.Context.releaseJDBCConnection(Connection,String)

● [2.5.1.5] LiveObject에서도 메모리/콜렉션처럼 STACK TRACE가 가능하게 되었음

● [2.5.1.5] stat/hits.jsp 추가: 일자별/서버별 호출건수 조회 JSP (브라우져에서 명시적 호출 필요)

● [2.5.2.0] 에이전트 별칭(alias)부여 기능 추가

● [2.5.2.0] SQL 통계에서 해당 구간에서 가장 느렸던 샘플링 데이타 param1/param2 를 추가

● [2.5.2.0] 맥스게이지와의 연동이 모두 구현.제니퍼쪽에서 맥스게이지를 통해 트렌젝션당 일량데이타(logical/p

hisical reads, cpu time)를 가져오게 되며, 데이타베이스쪽 DB 세션상태를 제니퍼를 통해 모니터링 가능

● [2.5.2.0] 날짜별로 로그파일을 기록하는 아래의 옵션이 추가. 아래의 옵션이 true이면jennifer.log.YYYYMM

DD 와 같이 로그파일 생성 # enable_logfile_daily_rotation = false

● [2.5.2.0] JDBC list에서 JDBC별 구분 기능이 추가

● [2.5.2.0] version.sh(“java -classpath jennifer.jar com.javaservice.jennifer.util.Version”)로 버전정보 확인

Page 26: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

4 | 제니퍼 2 릴리즈 노트

가능

● [2.5.2.0] zOS에서 로그파일의 인코딩을 지정할 수 있는 옵션이 추가 #logfile_encoding_characterset = Cp9

33

● [2.5.2.0] lwst.sh 빌드시 “as400”옵션 추가(AS400에서는 LWST가 다소 제약적으로 동작)

● [2.5.2.0] PostgressSQL JDBC 드라이버의 경우도 지원

● [2.5.2.0] agent 기동시, agent 핵심 설정내용을 WAS 표준로그 및 jennifer.log에 박스형태로 출력하도록 하

여 WAS기동시 제니퍼가 잘 설치되었는지를 여부확인 가능

● [2.5.2.0] pop_sqlutil.jsp 표준SQL 변수변환 지원 추가

● [2.5.2.1] WebLogic 8.1(6.x,7.x는 확인필요), JEUS 4.2/5.x HTTP Session 덤프기능이 추가 (제니퍼 2.5.2에

서 패치하려면 lwst.sh를 새로 돌려야 함)

● [2.5.2.1] TUXEDO Connection”>WTC 추적 기능이 추가

● [2.5.2.1] X-View 상세프로파일보기에서 “Only SQL Query over 5 seconds” 팝업메뉴을 추가

● [2.5.2.1] X-View 상세 프로파일링 보기에서 SQL쿼리를 한줄로 보는 옵션이 추가

● [2.5.2.1] X-View 에서 SQL Query 및 param1/param2 를 더블클릭시 해당 부분이 자동으로 선택되도록 조정

● [2.5.2.1] X-View 상세 프로파일링 보기에서 자동인덴트 기능이 추가

● [2.5.2.2] 제니퍼에이젼트와 서버사이에 NAT 설정이 있을 때, 경우에 제니퍼서버에서 에이전트 IP및포트지정가

● [2.5.2.2] JRun4 JSP 운영시 액티브서비스 지원 기능 추가

● [2.5.2.2] JRun4 HTTP Session 덤프 기능이 추가

● [2.5.2.2] JRun4 integrated JDBC active/allocated/idle 추적기능이 추가

● [2.5.2.2] E4NET의 프레임웍인 WATRIX와 통합

● [2.5.2.3] 데이타뱅크 DB모니터링 솔루션 DBMATE와 연동 기능 추가됨

● [2.5.2.3] 오랫동안 수행 중인 쓰레드 자동 강제 중지 기능 추가

● [2.5.2.3] TCP/IP 소켓 오픈 추적 기능

● [2.5.2.3] PLC에서 URL에 대한 wildcard사용가능

● [2.5.2.3] SMS Alert발생시 하나 이상의 이벤트처리기를 다수개 등록 가능토록 기능 추가

● [2.5.2.3] AlertToFileLog라는 파일로 Alert내용이 떨어지는 이벤트처리기 추가됨.

● [2.5.2.3] 제니퍼서버의 data/ 디렉토리를 임의의 디렉토리로 지정하는 제니퍼서버 구성옵션 추가

● [2.5.2.3] 우측상단에 로그아웃버튼 추가

● [2.5.2.3] Agent기동시 sun.boot.class.path 등 기타 의미있는 정보가 표준출력으로 출력되어 에이젼트 설정

상의 실수를 좀 더 쉽게 추적가능하도록 설정

● [2.5.2.3] BEA JRocket JVM을 지원

● [2.5.2.5] SLA의 기초적인 형태인 특정 URL이 어떤 업무인지를 명명화(Naming) 할 수 있도록 함.

변경 사항

● [2.5.0.8] Applet이 많은 화면에서 다른 화면으로 메뉴 이동시 다소 기간을 소모하던 부분 개선

● [2.5.1.0] JDK 1.2 이하에서 제니퍼 에이전트로그에 NoSuchMethodError: Runtime.addShutdownHook()

발생하나 서비스 및 제니퍼 동작과는 무관함. 단지 로그를 남기 않도록 조정

● [2.5.1.0] Non-Servlet/JSP 라는 어플리케이션명이 통계메뉴에서 나타나는 현상. 해당 현상은 다중 Thread에

Page 27: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 2.5 릴리즈 노트 | 5

의해 Servlet이나 JSP에서 시작되지 않은 캐시된 Statement를 어플리케이션이 접근할 때 발생하는 것으로 추정

하나, 명확하지 않았음. 그러나, Statement 류의 Hooking 클래스에서 매번 Current Thread를 가져오는 것으

로 변경함으로써, 더이상 나타나지 않을 것으로 판단함.

● [2.5.1.0] enable_jdbc_oracle_dependency_used = true 일 경우, Oracle Wrapper가 내부적으로 사용되어

ClassCastException을 회피할 수 있으나, 단 이 버전부터 이 기능은 반드시 LWST가 활성화 되어 있어야 하는

것으로 변경

● [2.5.1.0] X-View에서 SQL쿼리 수행시 우측에 보이는 누적CPUtime은 해당 SQL쿼리를 수행하기 직전까지의

누적CPU로 변경(기존에 SQL를 수행한 후의 누적CPUtime이었음)

● [2.5.1.0] LWST가 enable되어 있지 않으면, Connection NOT Closed 예외사항에서 Connection 생성 위치에

대한 STACK TRACE가 나오지 않도록 변경. 이는 jdbc_stack_trace_enable=true시 성능저하를 막기 위한 대

● [2.5.1.0] recurrsive_call_max_count = 500 초기 설정값을 2000으로 변경함

● [2.5.1.5] HIGH_RATE_FAILED가 너부 빈빈히 감지됨. 기존엔 3tps이상에서 체크했으나, 조건을 강화하여 10t

ps이상에서 Fail Rate를 체크하도록 변경함

● [2.5.1.5] IntKeyHashtable의 toString()시 quick sort를 사용하는데, 500건 이상일 경우는 quick sort를 시행

하지 않고 500건만 표시토록 변경

● [2.5.1.5] CRUD Matrix에서 SQL parsing에러시 제니퍼서버로그에 남기도록 변경

● [2.5.1.5] 통계 어플리케이션목록에서 불필요한 count=0항목은 보여주지 않도록 조정

● [2.5.1.5] UNCAUGHT_EXCEPTION 중 Apache Struts 가 만들어 내는 아래 항목은 제외함 ERREXP

● [2.5.1.5] JDBC Session Query 추적하는 Oracle용 SQL 구성파일에서 default로 제거함. 필요시 명시적으 로

등록하여 사용할 것.

● [2.5.2.0] X-View 리스트 Excel 형태의 포멧으로 기능이 다소 개선

● [2.5.2.0] 기존의 * [PRINT], * [PRINT ALL] 버튼은 오른쪽 마우스 팝업메뉴로 대체

● [2.2.5.2] (Active JDBC IDLE의 색깔이 0일 때 IDLE 색으로 나타나도록 수정)

● [2.5.2.3] JDBC Connection List에서 “null” 클래스명이 나오는 경우가 있는데, 이를 ””(null string)으로 변경

● [2.5.2.3] 여러서버중 하나의 일부 라이센스키만 Expire되었을 때, 보다 적절한 라이센스메세지 출력

● [2.5.2.4] “admin” 그룹의 사용자만 GC를 수행할 수 있도록 (일부 빠져있던 곳) 모두 조정

● [2.5.2.4] “admin” 및 “se”그룹만 Source Code dessambling 가능토록 보안적용을 강화

● [2.5.2.4] 이올라스패치(애플렛/액티브엑스 보안패치) 관련한 애플릿 보안 이슈들이 패치 적용

● [2.5.2.5] 2.5.2.4에서 URL 필터링시 URL스트링을 못가져올 경우 X-View 드로잉시 매번 URL요청하는 경우에

대한 보완조치

버그 해결

● [2.5.0.8] WAS서버의 시각차이 정보를 제대로 가져오지 못하던 부분 수정

● [2.5.0.8] Profiling데이터에서 라인수가 999를 넘어가면 ####로 나오는 부분수정

● [2.5.0.9] Linux에서 액티브서비스 목록 조회시 “unexpected EOF” 부분 수정

● [2.5.1.0] 일부사이트에 라이센스키설치시 IP어드레드 불일치 현상 해결을 위한 보완 조치 추가

● [2.5.1.0] 첫 로그인 후 * [장애진단]- * [에러/예외감지] 메뉴에서 날짜를 선택치 않고 곧바로 시간대를 선택할

경우 내부적으로 금일 날짜가 선택되어 있지 않아 데이타가 나오지 않던 버그 수정

● [2.5.1.0] WARNING_JVM_CPU_HIGH,WARNING_SYSTEM_CPU_HIGH 값이 CPU사용량이 아니라 idle

Page 28: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

6 | 제니퍼 2 릴리즈 노트

값으로 잘못 체크하여, 빈번하게 해당 warning이 발생하는 버그 수정

● [2.5.1.0] XView에서 마우스로 드래그하여 선택하면 선택된 영역의 사각형이 이동되어버리는 버그 수정

● [2.5.1.0] XView상에서 전체(TOT)가 아닌 개별 서버가 선택된 상태에서 영역을 선택하여도 전체서버의 데이타

가 선택되는 버그 수정

● [2.5.1.0] 한번이상 clearBatch() 수행 후 executeBatch() 시 NullPointException 발생하는 버그 수정

● [2.5.1.0] EJB Client/Server 추적 모듈 보완 nested 호출 발생시 Stack 및 active list가 계속 남아 있는 현상 제

거 (ejb server/client 비활성시는 상관없음)

● [2.5.1.0] SQL 파싱시에 string quata가 여러줄일 경우 줄바꿈은 그래도 남아있는 버그 수정

● [2.5.1.0] 통계메뉴에서 과거데이타가 제니퍼서버기동시에 사라지는 현상, 이 현상은 JVM의 JIT컴파일러 버그

로 추정되며, JENNIFER_SERVER/bin/.hotspot_compiler 및 IBM JIT 옵션을 추가하여 ServerDataCollector

의 read() 메소드를 JIT에서 제외토록 설정함

● [2.5.1.0] Socket 추적시 toString()사용으로 인해 DNS설정이 reverse lookup이 되어 있지 않을 경우 불필요

한 DNS reverse lookup이 일어나 3-10초가량 걸리는 문제, 특히 JDBC 연결시, 혹은 웹서버와 WAS사이의 연

결시 발생. 이현상은 JDK 1.3.x이하에서 발생하며 JDK 1.4.x에서는 발생하지 않음. 해당 버그 수정됨

● [2.5.1.0] 일부 환경에서 Oracle JDBC Driver를 사용하고 있지 않음에도 불구하고 OracleResultSet ClassNotF

ound 에러가 발생하는 버그 수정

● [2.5.1.0] X-View에서 응답시간분포의 점들을 선택후 타이틀을 클릭하여 소팅하면 꼭 절반이 사라지는 현상

● [2.5.1.2] 2.5.1.x에서 JDBC 그래프에서 해당 WAS가 죽었을 때, 적절하게 X 표식을 내지 않고, 죽기직전의 값

을 계속 갖고 있는 현상 해결

● [2.5.1.2] HP-UX 11 64bit에서 CPU사용률이 항상 0% 이거나, 어플리케이션별 CPU사용량이 -(마이너스)값

이 발생했음. 64bit옵션을 부여하여 재 컴파일, 결과 정상출력 (추가된 파일 agent/jni/hp/libjennifer20_11_6

4_d64.sl)

● [2.5.1.3] 액티브JDBC 그래프에서 최대값 15를 넘어설 경우, 최대값이 화면상에 짤려 나타나지 않는 현상 수정

● [2.5.1.3] X-View의 상세 프로파일링 정보에서 PreparedStatement의 param1 데이타가 과거 데이타로 나타

나는 현상 (실 운영 서비스와는 무관)

● [2.5.1.4] PreparedStatement.setBigDecimal(int i, BigDecimal b) 에서 null값이 들어오는 경우에 한해 Null

PointException이 발생하는 버그 수정

● [2.5.1.5] 장애진단 에러/예외사항 혹은 어플리케이션목록에서 어플리케이션명이 이빨이 빠지는 현상 버그 수정

● [2.5.1.5] 웹로직 EJB 사용시 웹로직기동시에 JDBC Pool생성시에 에러가 발생하는 현상 버그 수정

● [2.5.1.5] CRUD Matrix에서 일부 SQL이 정상적인 파싱이 되지 않을 때 stat_crud.jsp가 500 error를 발생함,

해당 부분을 무시토록 변경함

● [2.5.1.5] Oracle JDBC Driver setCallableStatementAsRefCursor() reflection API LWST: profile에 걸리면

statcktrace에서는 걸리지 않은 버그 수정

● [2.5.1.5] 웹로직 8.x에서 EJB운영시, 제니퍼의 EJB_CLIENT 추적시 VerifyError 가 발생하는 버그 수정

● [2.5.1.5] url_additional_request_keys 등록시 50글자 이상 value가 있을 시 이를 ”…”으로 절단되는 버그 수

● [2.5.1.5] 구성관리-라이센스키관리에서 정렬을 위해 타이틀 클릭시 javascript 에러 발생하는 버그수정

● [2.5.1.5] lwst.sh, lwst.bat에서 CLASSPATH에 현재디렉토리(current directory)가 안 걸려 있는 경우

● [2.5.1.5] jennifer.lwst.setup.jar파일 못찾는 경우가 있음. ./jennifer.lwst.setup.jar 로 수정

● [2.5.2.0] 통계쪽 인덱스파일이 깨어지더라도, 최소한 날짜는 선택할 수 있도록 패치

● [2.5.2.0] JDBC hooking시 null connection 이 return될 경우, JDBC CONNECTION FAIL 로 처리

● [2.5.2.0] LWST를 이용하여 -Dtx_client_….를 지정하여 TX 클라이언트 처리가 되지 않던 버그 수정

● [2.5.2.0] http_post_request_tracking_list/url_additional_request_keys 가 HTTP POST 방식에 대해 정상

Page 29: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 2.5 릴리즈 노트 | 7

적으로 동작하지 않는 버그 수정

● [2.5.2.0] oracle.xdb.XMLType 사용시 NoSuchMethodError 예외사항 버그 픽스 “com/javaservice/jennife

r/agent/Trace”, “getCurrentReqId” ⇒ “com/javaservice/jennifer/agent/Trace”, “getCurrentReqestId”

● [2.5.2.0] 제니퍼서버 tomcat.bat 에서 CLASSPATH= 를 set CLASSPATH= 로 수정

● [2.5.2.0] 구성관리-구성설정에서 일부글자가 깨지는 현상 수정

● [2.5.2.0] 구성관리-라이센스키관리에서 정렬을 위해 타이틀 클릭시 javascript 에러 발생하는 버그수정

● [2.5.2.1] bug fix: CPU값이 음수로 나오는 현상에 대해 추정되는 원인을 제거(ActiveObject Pool)

● [2.5.2.1] Sun Plugin에서 X-View의 +/- 키가 먹지 않는 버그 수정

● [2.5.2.2] enable_jdbc_oracle_dependency_used = true 설정시 java.lang.VerifyError가 경우에 따라 발생

하는 버그 최종 픽스

● [2.5.2.2] “JDBC Transaction NOT Commit/Rollback” 조회시 스택트레이스가 깨지는 버그 수정

● [2.5.2.2] 클래스로더, Deassambled codetext에서 32k 초과시 코드 짤림 버그 수정

● [2.5.2.2] 실시간 장애진단에서 메세지가 “통계(Statistics)메뉴에서 확인하라”는 부분은 “장애진단메뉴”로 변경

● [2.5.2.2] rs.next()가 false이후, 또다시 rs.next() 체크를 할 때, X-View 프로파일링에서 FETCH가 두번 연거부

찍히는 버그 수정

● [2.5.2.2] 자정을 전후하여 X-View 데이타가 빠지는 버그가 수정

● [2.5.2.2] oracle xdb.XMLType 사용시 NoSuchMethodError가 발생하는 버그 수정

● [2.5.2.2] 보고서출력시 오른쪽이 짤리는 버그 및 공백으로 나오는 현상 수정.(print_rpt_gen.jsp)

● [2.5.2.2] 웹로직 6.1에서 EJB 메소드에 Connection을 파라메터로 넘길 경우, Serializable 에러 발생하는 버그

수정

● [2.5.2.3] 제니퍼서버 기동시 아래 메세지가 종종 출력되는 현상 추가 보완

● [2.5.2.3] TcpSocketServer: maximum \”number_of_tcp_pooled_workers = 40 너무 자주 발생하는 현상

수정

● [2.5.2.3] admin/SE 이외의 권한자는 JVM GC 를 실시간 수행할 수 없도록 조정

● [2.5.2.3] X-View에서 속성(Time Interval) 변경시 “Change”버튼을 누른 후에만 조정가능하던 버그 수정

● [2.5.2.3] Sybase EAServer에서 Trace.startServerTx()/g.intern() 에서 NullPointException이 발생하는 버그

수정

● [2.5.2.3] rs.next()에서 마지막 false를 만나지 않으면 X-View Profile에 FETCH 건수가 기록되지 않는 버그 수

● [2.5.2.3] 통계메뉴, App목록에서 해당 APP에서 수행된 관련 SQL리스트에는 SQL BIND 변수가 보이지 않던

문제 수정

● [2.5.2.3] limit_group.num = 0 혹은 limit_group.X.num = 0 일 때, 제한되지 않는 버그 수정

● [2.5.2.3] 첫로그인시 로그인User가 0으로 나타나는 현상 보완

● [2.5.2.3] OEM 제품명이 일부화면에서 적절히 나타나지 않던 버그 수정

● [2.5.2.3] solaris 2.8 64bit libjennifer20_gcc_28_64.so 컴파일

● [2.5.2.3] Agent기동시 sun.boot.class.path 등 기타 추가 정보 삽입

● [2.5.2.3] Agent 기동시 일부정보 잘못나오는 현상.(licensekey 체크가 끝나지 않은 상황)

● [2.5.2.3] JVM CPU가 100% 넘어가는 현상을 보정/조정토록 수정

● [2.5.2.3] “Verify Error: illegal constant pool index Error” 버그수정(jennifer.lwst.setup.jar)

● [2.5.2.3] lwst.sh(bat) 빌드시 일부 환경에서 발생하는 아래와 같은 유형의 버그 수정

● [2.5.2.3]BEA JRockit JDK를 사용하여 lwst빌드시 ZipEntry 에러 수정

Page 30: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정
Page 31: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3 릴리즈 노트

2.

9

2.1 제니퍼 3.0 릴리즈 노트

제니퍼 3.0에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

[] 안 숫자는 각 버전 별 마이너(minor) 버전을 의미한다.

추가 기능

● [3.0] AGENT가 Stop된 상태에서도 Profile내용을 볼 수 있도록 함

● [3.0] 과거 데이터를 조회할 때 현재 일자를 알 수 있도록 수정

● [3.0] Point데이터를 저장하는 방식을 변경

● [3.0] F5를 Key를 사용한 Refresh기능 추가

● [3.0] URL Additional Key에 등록된 문자열이 너무 길 경우 일정길이의 문자열만 잘라내는 기능 추가

● [3.0] 제니퍼 DB를 admin DB와 data DB 분리

● [3.0] 과거 데이타를 자동 삭제하는 기능 추가

● [3.0] 제니퍼 서버가 사용하는 Connection Pool Size를 설정 가능하게 함

● [3.0] 성능향상을 위해 PERF_X테이블이 PERF_X_01 ~ PERF_X_31로 분리

● [3.0] Admin DB에 2차통계 테이블을 추가

● [3.0] 제니퍼DB에 테이블 추가: S_PERF_X, S_VISIT_DAY, S_ERRORS

● [3.0] 2차데이타분석 메뉴 추가

● [3.0] Template에 대한 Export/Import 기능을 추가

● [3.0] Admin DB로 데이터를 조회할 수 있는 기능 추가

● [3.0] 보고서의 특정 아이템(ITEM)을 필요에 따라 활성/비활성할 수 있는 기능 추가

● [3.0] Report.bat 명령어를 통한 보고서 오프라인 생성가능

Page 32: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

10 | 제니퍼 3 릴리즈 노트

● [3.0] 스케쥴러에 의한 자동보고서 생성 및 서로 다른 서버로부터 발생되는 보고서의 중앙집중적 관리가 가능

● [3.0] 에러 중에서 JDBC관련 자원 LEAK발생에 대한 Sendsms수행 가능하도록 함

변경 사항

● [3.0] lwst관련 옵션을 lwst30.conf로 이동 (이전방식과 동일한 방식 가능, lwst30.conf와 w11.cont에 지정된

경우에는 w11.conf가 우선순위가 높음)

버그 해결

● [3.0] agent간의 시간의 차이로 인해 발생하는 화면상의 깨짐 현상 수정

● [3.0] DB Access 도중 NullPointerException이 발생되는 현상 수정

● [3.0] V3.0에서 나오지 않던 CRUD매트릭스정보 보여질 수 있도록 수정

● [3.0] 템플릿 작성도중 SQL테스트 수행시 일부 템플릿 파라미터 값을 SQL테스트 화면으로 넘기지 못하는 버그

수정

2.2 제니퍼 3.2.0 릴리즈 노트

제니퍼 3.2.0에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

제니퍼 3.2.0은 사용자 편의성 향상을 위해서 사용자 인터페이스를 개선하는데 초점을 두었다. 따라서 새롭게 추가한

기능이나 해결한 버그 등은 거의 없다.

추가 기능

자세한 내용은 제니퍼 사용자 매뉴얼을 참조한다. 드래그 & 드랍을 통한 사용자 정의 화면 구성 기능을 추가하였다.

버튼에 대한 단축키 기능을 추가하였다. 차트를 포함한 웹 페이지에 대한 인쇄 기능을 추가하였다. 시스템 엔지니어용

메뉴에서 Wmond를 이용한 CPU 모니터링 On/Off 기능을 추가하였다. 자세한 내용은 제니퍼 사용자 매뉴얼 [시스

템 리소스 상태 모니터링 | 시스템 CPU 모니터링]을 참조한다.

Page 33: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.0.1 릴리즈 노트 | 11

변경 사항

자세한 내용은 제니퍼 사용자 매뉴얼을 참조한다.

제니퍼 사용자 인터페이스에 대한 전면적인 변경을 통해 사용자 편의성을 향상시켰다. 사용자 관리, 권한 관리, 메뉴

관리 등에 대한 변경을 통해 사용자 편의성을 향상시켰다. 영어, 한글, 일본어 메시지를 정리하였다. 래몬 사용자 인터

페이스에 대한 전면적인 변경을 통해 사용자 편의성을 향상시켰다.

버그 해결

해결한 버그는 없다.

2.3 제니퍼 3.2.0.1 릴리즈 노트

제니퍼 3.2.0.1에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

제니퍼 버전 확인

제니퍼 버전을 확인하려면 JENNIFER_HOME/server/bin/version.bat(혹은 version.sh) 스크립트를 실행한다.

변경 사항

설정 파일 영문화

JENNIFER_HOME/server/bin/jennifer.properties 파일과 JENNIFER_HOME/agent/w11.conf 파일과 JENNIFER

_HOME/agent/lwst30.conf 파일과 JENNIFER_HOME/remon/conf/remon.conf 파일에서 설명을 한글에서 영어

로 수정하였다.

단 한글 설명이 있는 JENNIFER_HOME/server/bin/jennifer.properties.ko 파일과 JENNIFER_HOME/agent/w11

.conf.ko 파일과 JENNIFER_HOME/agent/lwst30.conf.ko 파일과 JENNIFER_HOME/remon/conf/remon.conf.

ko 파일을 추가하였다.

Page 34: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

12 | 제니퍼 3 릴리즈 노트

앞으로는 설정 파일에 대한 설명은 제니퍼 관리자 매뉴얼을 참조한다.

ignore_url 옵션 추가

제니퍼 에이전트 ignore_uri 옵션을 ignore_url 옵션으로 수정하였다. 제니퍼 에이전트가 내부적으로 두 옵션을 동

일하기 취급하기는 하지만 앞으로는 ignore_url 옵션만을 사용해야 한다.

메시지 수정

외래어 표기법 등을 고려하여 한글 메시지를 다음과 같이 수정하였다.

Table 2-1 메세지 수정

수정 전 수정 후

트렌젝션 트랜잭션

어플리케이션 애플리케이션

데이타 데이터

액티브 서비스 목록 변경

액티브 서비스 목록에서 SQL 정보를 기본적으로는 숨기는 것으로 수정하였다.

Figure 2-1 수정 전

Page 35: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.0.1 릴리즈 노트 | 13

Figure 2-2 수정 후

수정한 액티브 서비스 목록 화면에서 SQL 보이기/숨기기 영역을 클릭하면 SQL 정보가 나타나거나 사라진다.

실시간 애플리케이션 모니터링 변경

실시간 모니터링 상위 메뉴의 애플리케이션 메뉴에서 응답시간합의비율(%) 칼럼을 삭제하였다.

Figure 2-3 수정 전

Page 36: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

14 | 제니퍼 3 릴리즈 노트

Figure 2-4 수정 후

외부 트랜잭션(External Transaction)

실시간 모니터링 상위 메뉴의 애플리케이션 메뉴와 통계 분석 상위 메뉴의 애플리케이션 메뉴에서 조회 항목 선택 라

디오 버튼 트랜잭션(Transaction)을 외부 트랜잭션(External Transaction)으로 수정하였다.

Figure 2-5 수정 전

Figure 2-6 수정 후

보고서 템플릿 인쇄 버튼 기능 변경

보고서 템플릿을 HTML 형식으로 실행시켜 보는 경우에 오른쪽 상단 인쇄 버튼을 누르면 바로 웹 브라우저 인쇄 기능

을 실행하도록 하였다.

Page 37: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.0.1 릴리즈 노트 | 15

Figure 2-7 수정 전

Figure 2-8 수정 후

제니퍼소프트 홈페이지 링크 추가

로그인 화면과 사용자 인터페이스 하단 영역에 제니퍼소프트 홈페이지 링크를 추가하였다.

Page 38: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

16 | 제니퍼 3 릴리즈 노트

일본어 폰트 변경

일본어 폰트를 MS PGothic 폰트로 수정하였고, 일본어 폰트 크기는 12px로, 글자 간의 간격은 0px로 수정하였다.

summary 스크립트 변경

JENNIFER_HOME/server/bin /summary.bat(혹은 summary.sh) 파일에 파라미터 체크 로직을 추가하였고 사용법

설명을 기술하였다.

래몬 설정 파일 위치 변경

래몬 JENNIFER_HOME/remon/conf 디렉토리에서 remon.conf 파일을 제외한 설정 파일들을 JENNIFER_HOME/

remon/misc 디렉토리로 옮겼다.

불필요한 파일 삭제

사용하지 않는 JENNIFER_HOME/server/bin/password.conf 파일과 JENNIFER_HOME/server/bin/password.co

nf.backup 파일을 삭제하였다.

버그 해결

스피드 바 차트가 사라지는 현상 해결

간헐적으로 스피드 바와 스피드 미터 차트가 화면에서 사라지는 현상을 수정하였다.

보고서 템플릿 수정

아이템 등록 화면에서 바닥글을 파라미터로 수정하였다.

Figure 2-9 수정 전

Page 39: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.0.1 릴리즈 노트 | 17

Figure 2-10 수정 후

다국어 지원을 위해서 보고서 템플릿 등록 화면 파라미터 필드에 대한 기본 값에서 한글을 제거하였다.

Figure 2-11 수정 전

Page 40: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

18 | 제니퍼 3 릴리즈 노트

Figure 2-12 수정 후

통계 분석 - 애플리케이션

통계 분석 상위 메뉴의 애플리케이션 메뉴와 장애 진단 상위 메뉴의 에러/예외 감지 메뉴에서 첫번째 차트에서 날짜

를 선택하지 않고 두번째 차트에서 시간만을 선택했을 때 하단 테이블 목록에 데이터가 올바르게 나타나지 않는 현상

을 수정하였다.

파이어 폭스 웹 브라우저에서 Agent 목록 필터링

모니터링 대상 서버에 대한 Agent 목록 필터링이 파이어 폭스 웹 브라우저에서 정상적으로 동작하도록 수정하였다.

2.4 제니퍼 3.2.0.2 릴리즈 노트

제니퍼 3.2.0.2에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

RV 차트 추가

장애 진단 상위 메뉴의 RVChart(Realtime Visit User chart) 메뉴를 통해서 사용자 별 애플리케이션 사용 현황을 모

니터링할 수 있다.

Page 41: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.0.2 릴리즈 노트 | 19

Figure 2-13 RV 차트

화면상의 하나의 사람 아이콘(man icon)은 시스템을 사용하는 하나의 USER를 표현한다. 그래서 하나의 man-icon

은 그 사람이 수행한 트랜잭션을 포함하고 있다. 트랜잭션은 화면상에서 표현되는 시간 범위내(10분)에서 수행된 것

들에 한 한다.

Drag에 의해 man-icon을 선택할 수 있는데 하나만 선택하면 man-icon이 포함하고 있는 트랜잭션들을 보여주고 여

러개를 선택하면 각 사용자의 마지막 트랜잭션을 보여준다.

화면의 좌측상단의 숫자는 화면상의 man-icon의 수를 의미한다. 따라서 RVChart에서는 지정시간내의 방문자 수를

실시간으로 확인할 수 있다.

입력 항목 설명

최대 처리 시간,시간주기.최대큐 크기는 XView의 설명을 참조

WORKING USER : 제니퍼가 부여한 사용자 ID를 가진 사용자만 보여줌 FIRST VISIT USER : 최초 방문자(제니퍼가

부여한 사용자 ID가 없음)만 보여줌 ALL USER : 최초 방문자와 이미 방문한적이 있는 사용자 모두를 보여줌

RA 차트 추가

장애 진단 상위 메뉴의 RAChart(Realtime Application Chart) 메뉴를 통해서 애플리케이션 별 사용 현황을 모니터

링할 수 있다.

Page 42: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

20 | 제니퍼 3 릴리즈 노트

Figure 2-14 RA 차트

RAChart(Realtime Application Chart)는 단위 시간 내에서의 어플리케이션 수행 내역을 볼 수 있다.

하나의 A-icon은 하나의 어플리케이션을 표현한다. 그래서 A-icon하나를 선택하면 해당 어플리케이션이 수행된 내

역을 볼 수있다.

입력 항목 설명

최대 처리 시간,시간주기.최대큐 크기는 XView의 설명을 참조

사용자 정의 화면에서 텍스트, 박스, 선 등의 사용

사용자 정의 화면에서 텍스트, 박스, 선 등을 이용할 수 있도록 하였다.

Figure 2-15 사용자 정의화면 차트

Page 43: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.0.2 릴리즈 노트 | 21

사용자 정의 화면의 차트 선택 영역 오른쪽 하단에 있는 4개의 아이콘을 통해서 텍스트, 박스, 수평선, 수직선 등을 화

면에 추가할 수 있다.

Figure 2-16 사용자 정의화면

차트와 동일하게 오른쪽 하단에 있는 첫번째 옵션을 통해서 텍스트, 박스, 선 등의 색상, 두께 등을 설정할 수 있다.

Figure 2-17 차트 설정

Page 44: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

22 | 제니퍼 3 릴리즈 노트

Wmond를 이용한 CPU 사용률 차트에서 개별 CPU 순서 설정

Wmond로 CPU 사용률을 보여줄 때 그 순서를 설정할 수 있도록 하였다. 제니퍼 서버의 wmond_view_list 옵션을

통해서 그 순서를 지정할 수 있다.

wmond_view_list=D11,D12,W11,W12,w11,w12

wmond_view_list 옵션으로 지정하지 않은 wmond는 화면에 나타나지 않는다.

애플릿 자바 메모리 사용 현황 표시

애플릿이 사용하는 자바 메모리 현황을 화면 상단 오른쪽에 표시하였다.

Figure 2-18 애플릿 자바 메모리 사용현황

해당 영역을 클릭하면 자바 메모리에 대한 가비지 컬렉션을 수행한다.

변경 사항

상단 메뉴 조정

사용자 컴퓨터 해상도에 따라서 화면 오른쪽에 있는 메뉴를 클릭할 수 없는 현상을 해결하기 위해서 상단 메뉴 구성을

아래와 같이 조정하였다.

언어 변경 영역을 화면 맨 상단으로 옮겼다. 메뉴 길이가 화면 해상도 크기보다 커지면 메뉴에 대해서 줄 바꿈을 하도

록 하였다. 언어로 프랑스어를 선택했을 때 오른쪽에 있는 일부 메뉴가 깨지는 문제를 해결하였다.

Figure 2-19 상단 메뉴 조정

Page 45: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.0.3 릴리즈 노트 | 23

금일 서버별 시간당 호출건수 차트

실시간 모니터링 상단 메뉴의 업무 처리량 메뉴 하단에 있는 금일 서버별 시간당 호출건수 차트에서 사용자가 모니터

링 대상 서버를 변경했을 때 차트의 내용이 실시간으로 변경되도록 하였다.

Figure 2-20 시간당 호출건수 차트

서블릿 혹은 JSP에 대한 재귀 호출 발생에 대한 로그 기록

서블릿 혹은 JSP에 대한 반복적인 재귀 호출이 일어났을 때 제니퍼 에이전트의 recurrsive_call_trace 옵션을 true로

지정하면 스택 트레이스 정보를 제니퍼 에이전트 로그 파일에 기록하도록 하였다.

제니퍼 에이전트의 recurrsive_call_trace_size 옵셥으로 로그 파일에 기록할 스택 트레이스의 최대 글자 수를 설정

할 수 있다. 이 옵션을 설정하지 않으면 최대로 10,000자까지 로그 파일에 기록한다.

래몬에 제니퍼소프트 홈페이지 링크 추가

로그인 화면과 사용자 인터페이스 하단 영역에 제니퍼소프트 홈페이지 링크를 추가하였다.

2.5 제니퍼 3.2.0.3 릴리즈 노트

제니퍼 3.2.0.3에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

Page 46: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

24 | 제니퍼 3 릴리즈 노트

RAChart 화면 옵션

RAChart의 출력 방식을 결정하는 화면 옵션을 추가하였다. 좌표상의 하나의 A 아이콘은 동일한 애플리케이션에 대

한 모든 호출을 표현한다. 하나의 A 아이콘에 대한 X 좌표는 해당 어플리케이션의 마지막 트랜젝션이 종료된 시간으

로 고정되어 있지만 Y 좌표는 마지막 트랜젝션의 응답시간(LAST), 또는 평균 응답시간(AVG) 혹은 최대 응답시간(M

AX) 중에서 선택적으로 지정할 수 있다.

Figure 2-21 RA 차트

REMON Event Handler추가

remon.event2.Save

remon.event2.SaveAndSave

remon.event2.tux.TuxPQ

remon.event2.tux.TuxPSR

래몬 과거 데이터 조회

데이터 분석 상위 메뉴의 래몬 데이터 분석 메뉴에서 래몬을 통해서 수집한 과거 데이터를 조회할 수 있다.

Page 47: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.0.3 릴리즈 노트 | 25

Figure 2-22 래몬 과거 데이터 조회

검색 조건 - 검색에 필요한 조건을 입력한다. 래몬 목록 버튼을 통해서 Agent 및 스크립트 필드에 적절한 값을 입력할

수 있다. Agent 필드에 값을 입력하지 않으면 모든 래몬 서버에 존재하는 동일한 이름을 갖는 스크립트에 대해서 검

색을 수행한다. * 검색 - 검색 버튼을 클릭하면 해당 조건에 맞는 래몬 데이터가 하단에 나타난다.

제니퍼 데이터베이스 테이블 재구성(Reorganize)

아파치 더비를 제니퍼 데이터베이스로 사용하는 경우에는 테이블 재구성을 수행할 수 있다. 데이터 분석 상위 메뉴의

테이블 재구성 메뉴를 클릭하면 각 테이블이 사용하고 있는 파일 사이즈와 재구성을 통해서 축소할 수 있는 파일 사이

즈를 확인할 수 있다. 전체 테이블 크기에 따라서 이 정보를 도출하는데 1분 이상이 소요될 수 있다.

Figure 2-23 데이타베이스 테이블 재구성

● 확보 가능한 크기 - 재구성을 통해서 축소할 수 있는 파일 사이즈를 의미하며 이 크기가 0 보다 큰 경우에만 옆에

실행 링크가 나타난다.

Page 48: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

26 | 제니퍼 3 릴리즈 노트

● 실행 - 해당 링크를 클릭하면 새로운 팝업 화면이 나타나면서 해당 테이블에 대한 재구성을 수행한다. 테이블 크

기에 따라서 재구성에 1분 이상이 소요될 수 있다.

차트에서 팝업 창 열기

URL_LINK 파라미터를 통해서 차트를 클릭했을 때 팝업창을 통해서 특정 URL로 이동할 수 있도록 하였다. 이 때 URL

_LINK 파라미터를 설정하는 방법은 제니퍼 3.2 사용자 매뉴얼 [사용자 정의 화면 구성 | 차트 옵션 설정]을 참조한다.

변경 사항

래몬 목록을 이용한 사용자 정의 차트 설정

래몬 목록을 이용해서 사용자 정의 차트를 설정할 수 있도록 하였다.

Figure 2-24 래몬 목록

래몬 목록 버튼을 클릭하면 아래 그림과 같은 팝업 화면이 나타난다.

Figure 2-25 래몬 선택

● 선택 - 체크 박스를 선택한 후에 선택 버튼을 클릭하면 해당 스크립트와 Agent 값이 설정된 후에 팝업 창이 닫힌

다.

Page 49: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 27

● 새로 고침 - 새로 고침 버튼을 클릭하면 래몬 데이터 목록을 초기화한다.

버그 해결

Request Additional Key

AJAX 방식 호출에 대해서 url_additional_request_keys 옵션이 정상적으로 적용되지 않는 문제를 해결하였다.

2.6 제니퍼 3.2.1.0 릴리즈 노트

제니퍼 3.2.1.0에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

ADF 사용자 정의 차트 UI 변경

제니퍼 3.2.1.0에서 가장 큰 변화는 래몬 데이터를 실시간으로 모니터링하는 이퀄라이저, 라인, 리얼타임바 등의 차

트에 대한 기능 강화이다. 차트에 대한 색상 지정 및 임계치에 대한 처리, 래몬 서버와 스크립트 정지에 따른 X 표시

등의 기능을 추가하였다.

또한 Dyna 유형의 차트를 deprecate 하였고 이퀄라이저, 라인 차트 등에서 해당 기능을 수용할 수 있도록

하였다. 따라서 제니퍼 3.2.1.0 이후에는 Dyna 유형 차트를 사용하지 않도록 한다.

Line 차트

Line 차트를 제어하기 위한 확장 속성을 추가하였다. 확장 속성에 대한 지정 방법은 제니퍼 3.2 사용자 매뉴얼 [사용

자 정의 화면 구성 | 차트 옵션 설정]을 참조한다.

COLORS=#FF0000,#0000FF

WARNING_VALUE_OVER_THAN=100

WARNING_VALUE_LOWER_THAN=100

WARNING_COLOR=#FF0000

LINE_WIDTH=2

Page 50: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

28 | 제니퍼 3 릴리즈 노트

URL_LINK=/xxx.jsp

OMIT_BG_LINE=true

OMIT_TITLE=true

OMIT_BORDER=true

특정 데이타 선택하기

차트 하단에 있는 라벨(num1, num2, num3, num4) 앞의 사각형 부분을 클릭하면 해당 데이타만 화면에 보인다.

현재 값 보여주기

일반 차트와 동일하게 사용자 정의 차트에 대해서도 차트 오른쪽에 바를 통해서 현재 값을 표기할 수 있도록 하였다.

Page 51: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 29

선 색상 변경하기

COLORS 옵션을 이용하여 각 라인의 색상을 지정할 수 있다. 콤마(,)를 구분자로 여러 개의 색상을 지정할 수 있으며

지정된 색상을 반복적으로 사용하여 각 라인의 색상을 결정한다. 따라서 하나의 색상만을 지정하면 모든 라인의 색상

이 동일하게 된다.

Figure 2-26 색상변경하기

경고(임계치) 설정하기

간단한 경고 조건을 지정하고 해당 조건을 만족하는 경우에 사용할 색상을 지정할 수 있다. 예를 들어서 아래와 같이

지정하면 값이 100 이상이거나 5 이하인 경우에 해당 선 색상이 #FF0000으로 변경된다.

Page 52: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

30 | 제니퍼 3 릴리즈 노트

링크 설정하기

차트를 마우스로 더블클릭하는 경우에 특정 페이지가 새로운 파업창에 나타나게 할 수 있다.

ENABLE_POPUP=true

URL_LINK=http://www.jennifersoft.com

ENABLE_POPUP 옵션만을 true로 지정하면 차트를 더블 클릭했을때 아래와 같이 pop_remon_detail.jsp를 새로운

팝업창에서 연다.

http://127.0.0.1:7900/pop_remon_detail.jsp?agent=AG01&script=S02&isPopup=true

각각의 데이타를 구별하여 팝업창을 열 수는 없다.

만약 URL_LINK 옵션을 지정하면 해당 URL이 새로운 팝업창에서 열린다. 제니퍼 서버에 있는 JSP 파일뿐만 아니라

외부 URL도 지정할 수 있는데 이 때는 http://로 시작해야 한다.

기타 차트 제어

차트 제목을 제거하려면 OMIT_TITLE 옵션을 true로 지정한다. 차트 배경에 있는 구획선을 제거하려면 OMIT_BG_L

INE 옵션을 true로 지정한다. 차트 외곽선을 제거하려면 OMIT_BORDER 옵션을 true로 지정한다. 아래와 같이 차트

제목도 변경할 수 있다.

Page 53: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 31

이퀄라이저 차트

이퀄라이저 차트를 제어하기 위한 확장 속성을 추가하였다. 확장 속성에 대한 지정 방법은 제니퍼 3.2 사용자 매뉴얼

[사용자 정의 화면 구성 | 차트 옵션 설정]을 참조한다.

● COLORS=#FF0000,#0000FF

● WARNING_VALUE_OVER_THAN=100

● WARNING_VALUE_LOWER_THAN=100

● WARNING_COLOR=#FF0000

● URL_LINK=/xxx.jsp

● OMIT_TITLE=true

● OMIT_BORDER=true

위 옵션의 동작 방식은 라인 차트와 동일하다.

런타임바 차트

런타임바 차트는 하나의 값에 대한 변화를 막대와 평균 선을 이용하여 보여준다.

런타임바 차트를 제어하기 위한 확장 속성을 추가하였다. 확장 속성에 대한 지정 방법은 제니퍼 3.2 사용자 매뉴얼

[사용자 정의 화면 구성 | 차트 옵션 설정]을 참조한다.

● BAR_VALUE_DISPLAY_FACTOR=3

● WARNING_VALUE_OVER_THAN=190

● LINE_WIDTH=2

● COLORS=#FF0000,#0000FF

● WARNING_VALUE_OVER_THAN=100

● WARNING_VALUE_LOWER_THAN=100

● WARNING_COLOR=#FF0000

BAR_VALUE_DISPLAY_FACTOR 옵션은 해당 영역의 값을 보여주는 간격을 설정한다. 위 그림에서는 3개당 하나씩

값을 보여주고 있다. 기타 다른 옵션의 동작 방식은 라인 차트와 동일하다.

Page 54: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

32 | 제니퍼 3 릴리즈 노트

Number 차트

Number 차트에서 글자 크기를 지정하는 옵션을 추가하었다.

NUMBER_HEIGHT=12

ADF 차트 동시 초기화

제니퍼 클라이언트는 한번 이상 화면에 보여진 사용자 정의 차트에 대한 데이타만을 제니퍼 서버로부터 전송받는다.

그런데 만약 로그인 후에 자동으로 모든 사용자 정의 차트와 관련한 데이터를 제니퍼 서버로부터 전송받으려면 제니

퍼 서버의 enable_adf_view_sync_start 옵션을 true로 설정한다.

단 enable_adf_view_sync_start 옵션을 true로 설정하도라도 최소한 1개의 사용자 정의 차트가 화면에

보여진 이후부터 데이터 전송을 시작한다.

래몬 스크립트 속성에 필드 지정 옵션 추가

래몬 스크립트에서 직접 차트에 보여질 필드 값을 지정할 수 있도록 하였다. 아래와 같이 fieldname 속성에 콤마(,)를

구분자로 필드 이름을 지정할 수 있다.

//##############################################

//# REMON Script Header

//#$ id = SCR01

//#$ agent = RA11

//#$ type = number

//#$ js-object(1) = remon.js.Counter

//#$ js-object(2) = remon.js.Random

//#$ fieldname = num1,num2,num3,num4

//#$ autostart = false

//#$ save = false

//#$ transfer = true

function main(a, b) {

var f = new Random(200);

return f.num + "," + f.num + "," + f.num + "," + f.num;

}

Page 55: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 33

이 경우에는 사용자 정의 차트를 만들 때 데이터와 표시 필드에 값을 입력하지 않아도 차트에 표시가 된다.

데이터와 표시 필드를 값을 입력하지 않아도 자동으로 그래프의 라벨을 표시해 준다.

단 숫자형 데이타에 대해서만 필드를 지정할 수 있다.

래몬 기본 Handler 정리

래몬에서는 데이타를 가공하기 위해서 Handler를 사용할 수 있다. 이 Handler 중에서 제니퍼가 기본으로 제공해 주

는 Handler는 다음과 같다.

제니퍼가 제공하는 Handler는 지속적으로 업데이트 될 것이기 때문에 사용시 반드시 확인이 필요하며, 사용자 고지

없이 임의로 수정될 수 있다.

handler.basic.ByPass

handler.basic.Save

handler.basic.SaveAndPass

handler.basic.ByPass

handler.basic.Stream

handler.tux.TuxPQ

handler.tux.TuxPSR

handler.tux.TuxXView

ADF 데이타 저장 방식 변경

제니퍼 서버가 래몬을 통해 수집하는 데이타를 ADF 데이타라고 한다. 제니퍼 서버는 ADF 데이타를 데이터베이스 테

이블에 저장하고 이것을 향후에 보고서 작성에 사용할 수 있다.

Page 56: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

34 | 제니퍼 3 릴리즈 노트

제니퍼 3.2.1.0에서는 이러한 ADF 데이타를 데이터베이스 테이블에 모두 저장하지 않도록 하는 옵션을 추가하였다.

enable_remon_data_save = false

제니퍼 서버의 enable_remon_data_save 옵션을 false로 설정하면 제니퍼 서버는 ADF 데이터를 데이터베이스 테

이블에 저장하지 않는다.

이전 버전에서는 래몬 스크립트 아이디가 SCR01이면 제니퍼 서버는 ADF_SCR01이라는 테이블에 ADF 데이터를 저

장하였다. 그런데 제니퍼 3.2.1.0에서는 아래와 같이 설정하면 제니퍼 서버는 날짜별로 분활하여 ADF_SCR01_01~

ADF_ASCR01_31 테이블에 데이터를 저장한다.

#default: 1.0

remon_save_version = 2.0

또한 위와 같이 설정하면 첫째 ADF 데이타 중 String 타입의 데이타는 저장하지 않는다. 그리고 래몬 스크립트에서 fi

eldname 속성을 지정하면 테이블 컬럼 이름이 해당 fieldname으로 만들어진다.

//##############################################

//# REMON Script Header

//#$ id = SCR02

//#$ type = number

//#$ fieldname=num1,num2,num3

function main( a, b){

return "10,20,30";

}

Page 57: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 35

fieldname을 설정하면 위 그림처럼 해당 필드명이 테이블의 칼럼명으로 사용된다.

만약 fieldname에서 선언한 field수가 데이터 수보다 적으면 D1, D2, , ,와 같이 Dn을 필드명으로 사용한

다.

RemonX

이전 버전의 remonx.c와 tailrmx.c를 통합하여 하나의 remonx_v2.c로 만들었다.

remonx [-multi] [-tcp] -h host_ip -p port -s script_id -a agent_id -N/S/D -d data -f fieldname

-multi

tail -f a.log | remonx -multi -h 127.0.0.1 -p 7701 -s S01 -a A01 -S

stdin으로 다량의 데이타를 줄 단위로 전달할 때 사용하는 옵션이다. tailrmx와 remonx -multi는 동일한 기능을 한

다.

-tcp

remonx는 기본으로 UDP 방식으로 데이터를 전송한다. 그러나 데이타량이 64k를 초과하는 경우에는 UDP를 사용할

수 없기 때문에, TCP 방식으로도 데이타를 전송할 수 있도록 하였다.

-multi 옵션을 설정하지 않은 상태에서 -tcp 옵션을 설정하면 매번 TCP를 연결하고 데이타를 전송하고 닫는 과정을

반복하기 때문에 TCP 관련 튜닝이 필요할 수 있다. 그렇다고 반드시 -multi 옵션과 -tcp 옵션을 함께 사용해야 한다는

의미는 아니다.

-fieldname

스크립트에 대한 fieldname을 지정할 수 있다. 그러나 이옵션은 -N,-D를 설정한 경우, 즉 데이타 타입이 숫자인 경우

에만 의미가 있다.

다수의 에이전트 모니터링을 위한 차트 롤링

다수의 에이전트를 모니터링 하기 위해서 스피드 미터(부하 분산), 액티브 서비스 이퀄라이저, CPU 이퀄라이저 차트

등에 롤링 기능을 추가하였다. 기본적으로 하나의 제니퍼 서버가 20개 이상의 에이전트를 모니터링하면 관련 차트들

이 자동으로 롤링된다.

Page 58: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

36 | 제니퍼 3 릴리즈 노트

ADF를 이용해서 만든 차트는 롤링 속도와 갯수 등을 지정할 수 있다.

ROLLING_ID=TOTAL

ROLLING_VIEW_COUNT=20

ROLLING_MOVING_COUNT=1

ROLLING_MOVING_TIME=1000

ROLLING_ID 옵션으로 차트 롤링시에 같이 움직여야하는 차트 그룹을 지정할 수 있다. 기본값은 TOTAL이고 동일한

ROLLING_ID 옵션 값을 갖는 차트는 동일하게 동작한다.

ROLLING_VIEW_COUNT 옵션으로 차트가 한번에 보여줄 에이전트 수를 지정할 수 있다. 기본값은 20이고 에이전

트의 수가 해당 값보다 작으면 차트가 롤링되지 않는다.

ROLLING_MOVING_TIME 옵션으로 롤링 주기를 지정하고, ROLLING_MOVING_COUNT 옵션으로 롤링 주기마

다 이동할 에이전트 숫자를 지정한다. 만약 사용자가 특정 에이전트를 선택하면 롤링이 멈추고, 사용자가 선택을 해제

하면 다시 롤링을 시작한다.

선택한 에이전트 이름 표시

라인 차트에서 특정 선을 선택했을 때 제니퍼 서버의 SHOW_SELECTION 옵션을 true로 지정하면 선택된 선에 대한

에이전트 이름을 차트 오른쪽 상단에 보여주도록 하였다.

SHOW_SELECTION=true

Page 59: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 37

jennifer.jar 파일 분리

제니퍼 에이전트는 Servlet 라이브러리와 JDBC 라이브러리가 동일한 클래스 로더에 의해서 로딩되는 환경에서 최적

으로 동작한다. 특히 enable_jdbc_oracle_dependency_used 옵션을 true로 설정한 경우에는 해당 라이브러리들

이 반드시 같은 클래스 로더에 의해서 로드되어야 한다.

그러나 오라클 ERP 10.1.3과 같이 Servlet 라이브러리와 JDBC 라이브러리가 동일한 클래스로더에 의해서 로드되지

않는 환경에서 제니퍼 에이전트를 설치하려면 jennifer.jar를 jenniferweb.jar와 jenniferjdbc.jar로 분리해서 설치

하여야 한다.

java -jar jennifer.sertup.jar -d jennifer.jar

위의 명령어를 JENNIFER_HOME/agent 디렉토리에서 수행하면 jenniferweb.jar와 jenniferjdbc.jar가 생성된다.

기존 jennifer.jar 대신 jenniferweb.jar와 jenniferjdbc.jar를 각 클래스 로더 환경에 맞게 설치한다. 즉 jenniferwe

b.jar는 servlet.jar 앞에 설치하고, jenniferjdbc.jar는 jdbc.jar가 위치한 곳에 같이 설치하면 된다.

제니퍼 3.2.1.0 이후 버전의 jennifer.jar를 분리 설치해야 한다.

제니퍼 에이전트 그룹핑 지원

제니퍼 3.2.1.0에서 새롭게 제공하는 그룹핑은 에이전트 그룹핑을 의미한다. 즉 애플리케이션이나 클라이언트 아이

피단위의 그룹핑이 아닌 여러 에이전트를 하나의 그룹으로 묶는 방식이다.

Page 60: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

38 | 제니퍼 3 릴리즈 노트

그룹 설정 방법

그룹핑은 제니퍼 서버의 agent_group 옵션을 통해서 아래와 같이 지정한다.

agent_group = @01:W11,W12; @02:W13,W14

하나의 그룹 지정은 그룹명과 에이전트 목록으로 이루어지는데 그룹 지정은 세미콜론(;)으로 구분하고 에이전트 간에

는 콤마(,)로 구분한다.

그룹명으로는 @01 ~ @99까지만 사용할 수 있고, 에이전트와 동일하게 agent_alias_list 옵션을 통해서 별명을 부여

할 수 있다.

한 에이전트가 두개 이상의 그룹에 속할 수는 없다.

따라서 위의 설정으로 인해서 W11, W12 에이전트는 @01 그룹에 W13, W14 에이전트는 @02 그룹에 할당되였다.

그룹핑의 동작 원리

그룹핑은 지정한 에이전트들로부터 정보를 수집하지만 그외의 동작 방식이나 저장 방식은 일반 에이전트와 동일하다.

그러나 그룹 에이전트에 대한 통계 데이타는 제니퍼 서버에 의해 수집되며 제니퍼 에이전트와는 독립적으로 동작한

다. 따라서 운영시에 필요에 따라 그룹을 설정할 수는 있지만 이미 설정된 그룹을 변경하거나 제거할 때는 반드시 설

정 후 제니퍼 서버를 재시작하여야 한다.

그룹AGENT에 대한 통계 데이타는 제니퍼 서버에 의해 수집되며 제니퍼 에이전트와는 독립적으로 동작한다. 따라서

운영시에 필요에 따라 그룹을 설정할 수있으나 만약 기존 설정된 그룹을 변경하거나 제거할 때는 반드시 설정후 제니

퍼 서버를 재기동해야 한다.

그룹 에이전트의 활용 범위

기본 대시보드에서는 그룹을 사용할 수 없다. 그룹 에이전트에 대한 정보는 ADF로 구성한 사용자 대시보도에서만 볼

수 있다. 그룹을 사용할 수 있는 실시간 차트는 스피드 바, 스피드 미터, 액티브 서비스, 동시단말 사용자, 평균 응답시

간, 대기 시간 등이다. 그리고 실시간 차트 외에도 하루를 표현하는 일자별 차트에서는 그룹 에이전트를 지정하여 사

용할 수 있다.

그리고 자바힙 메모리, 혹은 전체 처리량, 전체 응답시간 등과 같이 전체를 의미하는 차트에서는 그룹 에이전트를 사

용할 수 없다.

그룹핑 vs 제니퍼 서버 분활

제니퍼 3.2.1.0 이전 버전에서는 그룹핑을 지원하지 않아서 작은 업무라도 별도 통계가 필요할 경우에는 제니퍼 서버

를 분리해야 했다. 이러한 문제는 모니터링 대상 서버가 많지 않은 경우에는 문제가 되지 않지만 모니터링 대상 서버

가 많아지면 관리가 어려워지는 문제가 있었다. 제니퍼 3.2.1.0 이후 부터는 그룹핑을 통해서 이 문제를 쉽게 해결할

수 있게 되었다.

그러나 제니퍼 서버의 성능 등의 이슈로 인해서 모든 경우를 그룹핑으로 해결하려고 해서는 안된다. 예를 들어 모니터

링 대상 서버가 수십개 이상이거나 TPS가 200 TPS를 넘는 경우에는 하나의 제니퍼서버로 모두 처리하기 보다는 여

러 개의 제니퍼 서버를 사용하는 것을 권장한다.

Page 61: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 39

액티브 프로파일 내용 보기

액티브 서비스에 대한 상세 정보에서 현재까지 수집된 프로파일 정보를 보여주는 기능을 추가하였다.

수집된 프로파일 내용이 많으면 화면에서 보여주는 속도가 느려지기 때문에 기본적으로는 프로파일 내용 중에서 마

지막 50라인만을 보여준다. 제니퍼 서버의 active_profile_max_line 옵션을 통해서 이를 조정할 수 있다.

active_profile_max_line=50

ADF 차트 좌표 조정 ADF로 구성한 화면에서 개별 차트의 위치를 명시적으로 조정할 수 있는 기능을 추가하였다. AD

F로 구성한 화면 하단에 있는 변경 버튼을 누르면 새로운 팝업 창에서 차트들의 위치를 보여준다. 이 때 ADF로 구성

한 화면에는 좌표 영역이 나타난다.

Page 62: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

40 | 제니퍼 3 릴리즈 노트

좌표 표시 영역의 상단 왼쪽을 기준으로 Top은 0, Left는 0이다. 차트를 왼쪽으로 이동하려면 Left 값을 감소시키고

오른쪽으로 이동하려면 Left 값을 증가시킨다. 그리고 차트를 위로 이동하려면 Top 값을 감소시키고 아래로 이동하

려면 Top 값을 증가시킨다. 해당 필드에서 값을 수정한 후에 Enter 키를 누르거나 수정 버튼을 클릭하면 값이 변경된

다. 변경한 내용은 자동으로 ADF 화면에도 반영된다.

Top, Left, Width, Height 등에 입력하는 값은 절대 값이 아니라 1024 pixel을 기준으로 사용자 웹 브라우저의 넓이

에 맞추어지는 상대적인 개념이다.

ADF Import/Export 기능

ADF로 구성한 화면 정보를 XML 파일로 Import하고 Export할 수 있는 기능을 추가하였다. ADF 편집 화면 오른쪽

하단에 있는 Import와 Export 버튼을 이용해서 해당 작업을 수행한다.

Import 버튼을 누르면 XML 파일을 업로드할 수 있는 폼이 하단에 나타난다. 초기화 체크 박스를 선택하면 기존 ADF

화면에 있는 차트를 모두 삭제하고 XML 파일에 설정된 차트를 신규로 생성한다. 초기화 체크 박스를 선택하지 않으

면 기존 ADF 화면에 있는 차트를 삭제하지 않고 XML 파일에 설정된 차트를 신규로 생성한다.

Import하는 차트 중에 사용자 정의 차트에 기반한 차트가 있음에도 불구하고 해당 사용자 정의 차트가 없는 경우에는

XML 파일에 지정된 정보를 바탕으로 사용자 정의 차트를 자동으로 생성한다.

Page 63: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 41

Export 버튼을 누르면 ADF로 구성한 화면 정보를 XML 파일로 저장할 수 있다. 이 XML 파일을 다른 곳에서 사용할

수 있으며 좌표 등을 수정하여 다시 Import할 수도 있다. XML 파일의 양식은 아래와 같다.

최상위 태그는 charts 이며 제니퍼 서버 버전을 나타내는 version 속성과 Export를 한 날을 나타내는 exportDate 속

성을 가지고 있다.

<?xml version="1.0" encoding="UTF-8"?>

<charts version='3.2.0.3' exportDate='20071116/214809'>

</charts>

해당 XML 파일은 UTF-8 인코딩 형식으로 저장된다.

charts 태그는 개별 차트를 의미하는 여려 개의 하위 chart 태그를 가지고 있다.

<chart isUserDefined='false' chartId='memory.java.day' left='358' top='9' width='300'

height='80'>

</chart>

● isUserDefined - 사용자 정의 차트 여부로 true인 경우에는 하단에 remon 태그가 존재하여야 한다.

● chartId - 차트 유형

● left - 좌우 위치

● top - 상하 위치

● width - 넓이

● height - 높이

chart 태그는 하위 config 태그를 통해서 개별 차트에 대해서 지정한 옵션을 표시한다. 이 때 |을 구분자로 여러 개의

옵션을 구분한다.

<chart>

<config>SERVER=ALL_EXCEPT_TOT|MARGIN_LEFT=32|TITLE=자바 프로세스 메모리 사용량</config>

</chart>

chart 태그에 있는 isUserDefined 속성이 true인 경우에는 하위 remon 태그를 통해서 사용자 정의 차트 정보를 표

시한다.

<chart isUserDefined='true'>

<remon name='SPACE' agent='WAS' script='DB01' type='LINE' data='2' label='data_hit'

maxValue='0' buffer='50'>

</remon>

</chart>

Page 64: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

42 | 제니퍼 3 릴리즈 노트

remon 태그의 각 속성은 사용자 정의 차트를 생성할 때 입력하는 필드에 매핑된다. XML 파일을 Import 할 때 해당

사용자 정의 차트가 존재하지 않으면 이 정보를 기반으로 사용자 정의 차트를 자동으로 생성한다.

ADF 유형 추가

테이블과 ON_OFF_SIMPLE

동일 사용자 로그인 방지

제니퍼 서버에서 prevent_duplicated_login 옵션을 true로 지정하면 동일한 아이디로 중복 로그인을 하는 것을 방

지할 수 있다.

팝업 메뉴 추가

특정 메뉴를 누르면 새로운 웹 브라우저 창에서 해당 페이지를 표시할 수 있도록 하였다. 메뉴 관리 화면에서 유형으

로 O:URL Popup Menu를 선택하면 된다.

디버그 용 화면 추가

debug로 시작하는 디버그 용 JSP 파일을 추가하였다.

● debug_5m.jsp

● debug_chart.jsp

● debug_domain.jsp

Page 65: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 43

● debug_remon_stream.jsp

● debug_reorg_30.jsp

● debug_stat_xvw.jsp

변경 사항

제니퍼 데이터베이스 외부키 제약 조건 제거

제니퍼 데이터베이스에서 외부키 제약 조건을 제거하였다.

Wmond를 이용한 CPU 사용률 차트에서 2개 이상의 필터 적용

JSP 파일을 직접적으로 수정하는 경우에 Wmond를 이용한 CPU 사용률 차트에 대해서 2개 이상의 필터를 사용할 수

있도록 하였다. 아래와 같이 filter 속성에 콤마(,)를 구분자로 2개 이상을 지정하면 된다.

<jennifer:wmondChart title="Some Servers" filter="A,B,CD"

width="995" height="120" unitWidth="12"/>

w, W, D, other 등의 필터는 기존과 동일하게 동작한다.

ADF 화면에서 차트 여백 제거

ADF 화면으로 구성한 차트의 CSS margin과 padding 속성 값을 0으로 변경하여 불필요한 여백을 제거하였다.

숫자 입력 필드 필터링 조건 수정

숫자 만을 입력할 수 있는 필드에 대해서 왼쪽/오른쪽 방향키와 백스페이스 버튼을 입력할 수 있도록 하였다.

enable_including_standalone_statistics 옵션 설정시 사용자 관련 차트 숨

기기

enable_including_standalone_statistics 옵션을 true 설정하면 통계분석 상위 메뉴에서 방문자 수, 대기 시간과 관

련한 차트들을 숨기도록 하였다.

Page 66: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

44 | 제니퍼 3 릴리즈 노트

액티브 서비스 목록 디자인 변경

액티브 서비스 목록 디자인을 변경하였다.

IP 칼럼 넓이 증가 - IP 칼럼의 넓이를 크게하였다.

애플리케이션 정보 보여주기 - 제니퍼 3.0에 있던 app_alias.conf 파일을 이용한 애플리케이션 정보 설정 기능을 다

시 추가하였다.

액티브 서비스 경과 구간 별 색상 변경 - 액티브 서비스 경과 구간 별 색상을 달리하였다

Page 67: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.0 릴리즈 노트 | 45

Server Control Center 정보 추가

아래 그림과 같이 number_of_udp_callstack_workers, number_of_udp_runtime_queue, number_of_udp_s

ummary_queue, number_of_udp_callstack_queue 등의 정보를 Server Control Center 팝업 창에 추가하였다.

사용자 정의 차트에 입력 가능한 에이전트 값 길이 변경

사용자 정의 차트를 생성할 때 입력 가능한 에이전트 값 길이를 50자에서 100자로 수정하였다.

하위 버전에서 업그레이드를 하는 경우에는 데이터분석 상위 메뉴의 쿼리수행기 메뉴에서 관리자 데이터베이스 RE

MON 테이블을 아래와 같이 수정한다.

Page 68: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

46 | 제니퍼 3 릴리즈 노트

ALTER TABLE REMON ALTER AGENT SET DATA TYPE VARCHAR(100);

버그 해결

XView 차트 깜빡임 문제 해결

트랜잭션 uuid가 0인 TX가 호출되면 XView 차트가 깜빡이는 문제를 해결하였다.

IBM JVM 1.5에서 LWST가 실행되지 않는 문제 해결

IBM JVM1.5에서 LWST가 실행되지 않는 문제를 해결하였다.

JDK 1.3에서 LWST 빌드와 관련한 문제 해결

JDK 1.3에서 LWST 빌드를 수행할 때 발생하는 아래와 같은 문제를 해결하였다.

build classes… [/usr/java131/jre/lib/rt.jar] Exception in thread "main"

java.lang.NoSuchFieldError: org.apache.bcel.generic.PUSH: field INSTRUCTIONS not

found

at org.apache.bcel.generic.PUSH.(Unknown Source)

at com.javaservice.lwst.setup.g.d.a.a(Unknown Source)

at com.javaservice.lwst.setup.g.d.c.a(Unknown Source)

at com.javaservice.lwst.setup.g.c.a(Unknown Source)

at com.javaservice.lwst.setup.e.a.a(Unknown Source)

at com.javaservice.lwst.setup.e.a.a(Unknown Source)

at com.javaservice.lwst.setup.Main.main(Unknown Source)

tx_server enable 문제 해결

tx_server로 설치한 제니퍼 에이전트에서 enable 옵션을 false로 설정해도 트랜잭션 수행정보를 전송하는 문제를 해

결하였다.

enable_including_standalone_statistics 옵션 설정시 시스템엔지니어용 대

시보드가 깨지는 문제 해결

enable_including_standalone_statistics 옵션을 true로 지정하면 MS IE 6.0에서 대시보드 상위 메뉴의 시스템엔

지니어용 화면이 깨지는 문제를 해결하였다.

Page 69: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.1 릴리즈 노트 | 47

프린트 옵션 조정 창이 깨지는 문제 해결

화면 상단 오른쪽의 프린트 옵션 조정 창이 깨지는 문제를 해결하였다.

userlogin_count_limit 옵션 문제 해결

userlogin_count_limit 옵션을 지정하면 제니퍼 서버에 로그인을 할 수 없는 문제를 해결하였다.

파일/소켓 화면에서 검색 조건을 유지하지 못하는 문제 해결

장애진단 상위 메뉴의 파일/소켓 메뉴에서 검색 조건을 유지하지 않는 문제를 해결하였다.

2.7 제니퍼 3.2.1.1 릴리즈 노트

제니퍼 3.2.1.1에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다. 제니퍼 에이전트를 업그레이드 하려면 l

wst30.jar 파일과 jennifer.jar 파일을 함께 반영해야 한다. 그러나 제니퍼 서버는 제니퍼 에이전트와 별개로 업그레

이드 할 수 있다.

Page 70: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

48 | 제니퍼 3 릴리즈 노트

추가 기능

재시작 없이 수정할 수 있는 lwst 옵션

모니터링 대상 애플리케이션을 재시작하지 않고 제니퍼 에이전트 설정 파일에서 아래 옵션들을 수정할 수 있다.

● lwst_enable

● lwst_trace_local_port

● lwst_trace_remote_port

● socket_simple_trace

● lwst_debug

메모리 릭 의심 에이전트에 대한 경고 기능

메모리 릭 의심 에이전트에 대한 경고 기능을 추가하였다. 제니퍼 서버 설정 파일에서 아래 옵션을 설정한다.

jvm_heap_warning_limit : 95 (단위는 %)

jvm_heap_check_time : 3600 (단위는 초)

jvm_heap_warning_interval : 3600 (단위는 초)

기본 설정에 따르면 모니터링 대상 애플리케이션의 자바 힙 메모리 사용량이 95%를 초과한 상태로 1시간 이상 지속

되면 1시간에 한번씩 메모리릭이 의심된다는 경고를 발생시킨다.

통계 화면 UI 개선

차트 구성 변경

통계 화면에서 동일 정보에 대해서 왼쪽에 있는 차트에서는 TOT 정보를 보여주고 오른쪽에 있는 차트에서는 에이전

트 별 정보를 보여주도록 하였다. 그리고 오른쪽 차트에서는 드랍다운 박스를 통해서 특정 에이전트만을 선택할 수 있

도록 하였다. 그리고 메모리 화면에서 일일 시스템 메모리 사용량 차트와 일일 자바프로세스 메모리 사용량 차트의 위

치를 변경하였다.

라인 차트에서 에이전트 선택 기능

실시간 화면에 있는 라인 차트와 동일하게 통계 화면에 있는 라인 차트에서도 특정 에이전트를 선택할 수 있도록 하였

다.

날짜 선택에 따른 차트 변경 속도

상단에 있는 일자별 호출건수를 선택했을 때 하단에 있는 차트들이 해당 일 정보를 보여주는 속도를 개선하였다.

Page 71: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.1 릴리즈 노트 | 49

리스트 유형 리포트에 대한 엑셀 다운로드 기능

리스트 유형 리포트 아이템에 대해서 엑셀로 다운로드할 수 있는 기능을 추가하였다.

변경 사항

LWST 옵션 수정

lwst_enable

lwst_enable 옵션을 추가하였다. 기본 값은 true이고 이 옵션을 false로 설정하면 프로파일 추적, 소켓 추적, 자바 컬

렉션 객체에 대한 추적 등을 하지 않는다.

lwst_debug

디버깅을 상세하게 하기위한 lwst_debug 옵션을 추가하였다. 기본 값은 false이고 이 옵션을 true로 설정하면 에이

전트에 부하가 유발되지만 아래 항목에 대해서 상세한 정보를 로깅한다. 따라서 제니퍼 에이전트를 설치시에 제한적

으로 유용하게 활용할 수 있다.

● 로딩되는 모든 클래스에 대한 로깅

● 소켓 추적시 스택 정보 로깅

● 자바 컬렉션 객체 추적시 스택 정보 로깅

● 활성 자바 객체 추적시 스택 정보 로깅

● 파일 오픈 정보 로깅

제니퍼 데이터베이스 ADF 관련 테이블에 대한 PK 제약 조건 제거

연속 데이터 저장을 가능하게 하기 위해서 ADF 테이블에서 PK 제약 조건을 제거하였다.

Page 72: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

50 | 제니퍼 3 릴리즈 노트

Local Derby(inprocess)에 외부 접근 가능하도록 설정(NET SERVER)

JENNIFER_HOME/server/bin /jennifer.properties에서 아래의 속성을 설정하면 inprocess로 동작하는 더비데이터

베이스를 외부에서 네트웍으로 접근할 수있게 된다. 자세한 사항은 http://db.apache.org/derby/ 참조

system.derby.drda.startNetworkServer=true

system.derby.drda.portNumber=1527

ENABLE_INCLUDING_STANDALONE_STATISTICS 옵션 설정에 따른 UI 변

제니퍼 서버의 설정파일에서 ENABLE_INCLUDING_STANDALONE_STATISTICS 옵션을 true로 설정하면 사용자

와 관련한 정보가 보이지 않도록 하였다. 우선 실시간 경고내역창에서 금일방문자수와 동시단말사용자수 정보가 나

타나지 않는다.

그리고 방문자수, 대기시간, 동시단말사용자수와 관련한 차트들도 보이지 않는다.

버그 해결

Page 73: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.2 릴리즈 노트 | 51

마이크로소프트 윈도우 환경에서 2GB 이상의 메모리에 대한 모니터링

2GB 이상의 메모리를 사용하는 마이크로소프트 윈도우 환경에서 메모리를 정확하게 모니터링하지 못하는 문제를 해

결하였다. 따라서 이 경우에는 JENNIFER_HOME/agent/jni/windows/jennifer20_over2G.dll를 사용하면 문제를

해결할 수 있다.

통계 화면에서 일자별 서비스 요청률 차트 버그 해결

통계 화면에서 일자별 서비스 요청률 차트가 오늘 날짜의 데이터만을 보여주는 버그를 해결하였다.

리포트에 바 그래프 유형 추가

리포트 아이템 유형으로 바 그래프를 추가하였다.

2.8 제니퍼 3.2.1.2 릴리즈 노트

제니퍼 3.2.1.2에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

Page 74: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

52 | 제니퍼 3 릴리즈 노트

추가기능

에이전트 CharacterSet 인코딩 설정

제니퍼에이전트(WAS)의 Character셋이 제니퍼서버와 다른 경우 에이전트쪽에 -Djennifer.encoding=KSC5601

이라는 옵션을 추가한다.

일본어의 경우에는 -Djennifer.encoding=Shift_JIS 를 설정한다.

에이전트 현재 디렉토리 설정

제니퍼에이전트는 현재 디렉토리에 ./.data/라는 디렉토리를 만들고 필요한 상태정보를 저장하고 있다. 그런데 현재

디렉토리에 쓰기 권한이 없는 경우를 위하여 새로운 경로를 정의하도록 옵션을 추가하였다.

-Djennifer.fileroot=/tmp 이라고 설정하면 /tmp디렉토리 아래에 .data디렉토리를 생성하고 에이전트 상태정보를

저장한다.

버그 해결

일본어 메시지 데이터 바인딩

일본어 메시지에서 데이터가 올바르게 바인딩되지 않는 버그를 해결하였다.

액티브 서비스 상세 화면에 좌우 스크롤바가 나타나는 현상

액티브 서비스 상세 화면에 좌우 스크롤바가 나타나는 버그를 해결하였다.

2.9 제니퍼 3.2.1.3 릴리즈 노트

제니퍼 3.2.1.3에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

Page 75: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.1.3 릴리즈 노트 | 53

추가 기능

애플리케이션 이름(주로 URL)이 너무 많아서 제니퍼 서버에서 OOM이 발생

하는 현상을 해결하기 위한 옵션 추가

아쿠아 로직 등의 솔루션은 애플리케이션 이름(URL)에 사용자 정보 등이 포함되어서 애플리케이션 이름이 감당할 수

없는 정도로 크게 증가한다. 예를 들어, 3일을 운영했는데 130만개의 애플리케이션 이름이 생긴다. 이 결과로 제니퍼

서버에서 OOM이 발생한다.

아쿠아 로직의 경우는 애플리케이션 이름 앞단에 사용자 정보가 추가된다.

/x/gate/user_123_01_21/http;//ap1/xx

이 경우에는 제니퍼 에이전트에 추가한 uri_starter 옵션으로 특정 패턴 이후부터 애플리케이션 이름을 사용할 수 있

도록 하였다. 예를 들어, 제니퍼 에이전트의 uri_starte 옵션을 /http로 설정하면 애플리케이션 이름은 다음과 같이

된다.

/http;//ap1/xx

변경 사항

CPU 모니터링 통계 화면

사용자가 콤보박스로 특정 에이전트를 선택했을 때 관련된 모든 차트를 함께 변경되도록 하였다.

JNI 라이브러리 정리

JENNIFER_HOME/agent/jni 디렉토리에 있는 JNI 라이브러리를 정리하였다.

버그 해결

실시간 애플리케이션 목록이 올바르게 정렬되지 않는 문제

실시간 애플리케이션 목록이 올바르게 정렬되지 않는 문제를 해결하였다.

Page 76: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

54 | 제니퍼 3 릴리즈 노트

2.10 제니퍼 3.2.1.4 릴리즈 노트

제니퍼 3.2.1.4에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

제니퍼 에이전트 ignore_rollback_uncommited_error 옵션 추가

java.sql.Statement 객체의 execute 메소드로 SELECT 쿼리를 수행하는 경우에 제니퍼가 WARNING_JDBC_UN_

COMMIT_ROLLBACK 예외를 감지하는 것을 방지하는 옵션을 추가하였다.

제니퍼 에이전트 uri_separator 옵션 추가

URI와 쿼리 파라미터 사이의 구분자가 ? 아닌 경우에 특정 구분자를 지정하는 옵션을 추가하였다.

변경 사항

하위 메뉴에 대한 접근 권한이 없는 경우에 대한 처리

사용자가 A 메뉴에 대한 접근 권한은 가지고 있지만 A 메뉴에 지정된 기본 하위 B 메뉴는 접근할 수 없는 경우에 3.2.

1.3에서는 B 메뉴에 연결된 화면에 접근할 수 있었다. 3.2.1.4에서부터는 B 메뉴가 아닌 접근 가능한 A 메뉴의 하위

메뉴로 연결되도록 변경하였다.

버그 해결

X-View 일자별에서 23시 55분부터 24시 00분까지를 검색하지 못하는 문제

X-View 일자별에서 23시 55분부터 24시 00분까지를 검색하지 못하는 문제를 해결하였다.

Page 77: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.2.0 릴리즈 노트 | 55

2.11 제니퍼 3.2.2.0 릴리즈 노트

제니퍼 3.2.2.0에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

웹로직 + 오라클 의존적인 JDBC 코드에 대한 모니터링 기능

웹로직 WAS에서 다음과 같은 코드로 개발된 애플리케이션에 제니퍼 에이전트를 설치하고, 유형 1로 JDBC 모니터링

을 하면 java.lang.ClassCastException 예외가 발생한다.

Connection con = ...

PraparedStatment stmt = ...

...

((OraclePreparedStatement) stmt).setBLOB(1, xx);

....

rs = stmt.getResultSet();

BLOB blob = null;

if (rs.next()) {

blob = ((OracleResultSet) rs).getBLOB(1);

}

이런 경우에 JDBC 모니터링을 하려면 제니퍼 에이전트의 옵션을 다음과 같이 설정한다.

enable_jdbc_oracle_dependency_used = true

jdbc_unwrap_method = getVendorConnection

jdbc_unwrap_method 옵션은 WAS를 재시작하지 않고 설정할 수 있다.

단, 이 경우에는 제니퍼에 의한 java.sql.PreparedStatement 객체와 java.sql.Statement 객체의 자동 Close 기능이

동작하지 않는다.

Page 78: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

56 | 제니퍼 3 릴리즈 노트

변경 사항

제니퍼 에이전트 Alias 적용에 따른 정렬

제니퍼 에이전트에 Alias를 적용하면 관련 부분이 모두 Alias로 나오도록 하였다. 그리고 정렬 기준도 Alias를 따르도

록 하였다.

한글 설정 파일 제거

ko로 끝나는 한글로 되어 있는 설정 파일을 제거하였다.

2.12 제니퍼 3.2.2.1 릴리즈 노트

제니퍼 3.2.2.1에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

ERROR_SERVICE_QUEUING 경보에 대해서 별도의 경보음 사용하기

ERROR_SERVICE_QUEUING 경보에 대해서 다른 경보음을 사용할 수 있도록 하였다. 이를 설정하는 방법은 다음과

같다.

● 경보음으로 사용할 파일을 105_1.au라는 이름으로 JENNIFER_HOME/server/webapps/ROOT/sound 디렉토

리에 추가한다.

● JENNIFER_HOME/server/webapps/ROOT/chart.xml 파일을 다음과 같이 수정한다.

<chart id="etc.activeService.real" name="T201">

...

...

<param name="ALERT_ACTIVE_MAX_VALUE" value="100"/>

</chart>

Page 79: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 3.2.2.3 릴리즈 노트 | 57

버그 해결

제니퍼 서버에서 500 에러가 발생하는 현상

특정 플랫폼에 설치한 제니퍼 서버에서 500 에러가 발생하는 문제를 해결하였다.

2.13 제니퍼 3.2.2.2 릴리즈 노트

제니퍼 3.2.2.2에서 해결한 버그를 설명한다.

버그 해결

JRockit 1.5.0_06에서 DriverManager 클래스의 getCallerClassLoader 메

소드를 호출할 때 에러가 발생하는 현상

JRockit 1.5.0_06 버전에서 DriverManager 클래스의 getCallerClassLoader 메소드를 호출할 때 에러가 발생한다.

(JRockit 1.5.0_10 이후 버전에서는 발생하지 않는다.) 이 문제를 해결하기 위한 패치 파일을 제공한다. 제니퍼 에이

전트를 설치할 때 -Xbootclasspath/p:…;lwst.jrockit150_06.jar;lwst.jdk.jar 형태로 패치한다.

웹로직 + 오라클 데이터베이스 환경에서 java.lang.CastException 발생하는

현상

웹로직 + 오라클 데이터베이스 환경에서 getCLOB(int)나 getCursor(int)를 호출하는 경우에 java.lang.CastExcept

ion이 발생하는 문제를 해결하였다.

2.14 제니퍼 3.2.2.3 릴리즈 노트

제니퍼 3.2.2.3에서 해결한 버그를 설명한다

Page 80: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

58 | 제니퍼 3 릴리즈 노트

버그 해결

자바 힙 메모리릭 의심 경보가 올바르게 발령되지 않는 현상

자바 힙 메모리릭 의심 경보가 올바르게 발령되지 않는 문제를 해결하였다. 자바 힙 메모리릭 의심 경보와 관련한 옵

션은 다음과 같다.

jvm_heap_warning_limit = 95

jvm_heap_check_time = 3600

jvm_heap_warning_interval = 3600

그런데 jvm_heap_check_time과 jvm_heap_warning_interval의 단위가 초인데, 너무 큰 값이 설정되어 있어서

올바르게 동작하지 않았다. 따라서 이에 대한 기본 값을 다음과 같이 수정하였다.

jvm_heap_check_time = 5

jvm_heap_warning_interval = 60

Page 81: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4 릴리즈 노트

3.

59

3.1 제니퍼 4.0.1.0 릴리즈 노트

제니퍼 4.0.1.0은 제니퍼 4.0의 최초 릴리즈이다. 다음은 제니퍼 4.0의 주요 사항이다. 자세한 사항은 제니퍼 4.0 매

뉴얼을 참고한다.

● 제니퍼 클라이언트를 위한 웹 브라우저 자바 플러그인이 선 자바 6으로 변경되었다.

● 제니퍼 클라이언트의 차트를 포함한 UI 전체가 변경되었다.

● 제니퍼 클라이언트에 스킨 개념(WHITE/BLACK)을 도입하였다.

● 여려 개의 제니퍼 서버를 통합으로 관리하기 위한 도메인 통합 관리와 에이전트 그룹핑 기능이 추가되었다.

● 제니퍼 에이전트 및 서버에서 수집하는 데이터 처리를 위한 어뎁터를 강화하여 사용자에 의한 커스터마이징이

쉬워졌다.

● 다이나믹 프로파일링과 다이나믹 스택트레이스 기능이 추가되었다.

● LWST 설정 파일과 제니퍼 에이전트 설정 파일이 통합되었다.

● LWST 기능을 강화하고 관련 설정의 일관성과 유연성을 높였다.

● 제니퍼 에이전트 구성 모듈이 변경되었다.

● 레몬의 기능이 단순화되고 데이터 가공이 쉬워졌다.

● 로그 감시 기능이 추가되었다.

● 초보자를 위한 설치 프로그램이 추가되었다.

3.2 제니퍼 4.0.1.1 릴리즈 노트

제니퍼 4.0.1.1에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

Page 82: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

60 | 제니퍼 4 릴리즈 노트

추가 기능

제니퍼 서버와 REMON을 안정적으로 정지하는 스크립트 제공

제니퍼 서버를 안정적으로 정지할 수 있는 스크립트를 제공한다.

유닉스 혹은 리눅스 : JENNIFER_HOME/server/bin/shutdown.sh

윈도우즈 : JENNIFER_HOME/server/bin/shutdown.bat

REMON을 안정적으로 정지할 수 있는 스크립트를 제공한다.

유닉스 혹은 리눅스 : JENNIFER_HOME/remon/bin/shutdown.sh

윈도우즈 : JENNIFER_HOME/remon/bin/shutdown.bat

변경 사항

DDL 파일 위치 이동

JENNIFER_HOME/server/bin 디렉토리에 존재하던 DDL 파일 DDL_jennifer.sql 파일과 SQLs.properties 파일을 j

enniferserver.jar 파일에 포함시켰다. 패키지 상의 위치는 config/server이다.

자바 6.0_10 플러그인 지원

제니퍼 클라이언트가 자바 6.0_10 플러그인에서 정상적으로 동작하도록 변경하였다.

모질라 파이어폭스 3.0 지원

제니퍼 클라이언트가 IE 6.0과 IE 7.0 수준과 동일하게 모질라 파이어폭스 3.0에서 정상적으로 동작하도록 변경하였

다. 제니퍼 클라이언트 폰트 변경 제니퍼 클라이언트의 폰트를 언어별로 적합한 것을 사용하도록 변경하였다.

X-View 기능 변경

[실시간 모니터링 | X-View] 메뉴와 [통계 분석 | X-View] 메뉴에서 정규 표현식을 이용한 애플리케이션 이름 검색을

가능하게 하였다. 기본은 LIKE 검색을 한다.

X-View 차트에서 Shift 키와 위/아래 방향키를 함께 누르면 Y 축의 증감율이 10배가 되도록 하였다.

X-View 트랜잭션 목록창에서 예외 이름 축약이 아닌 전체 이름으로 보여주도록 변경하였다.

Page 83: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.1.1 릴리즈 노트 | 61

화면 인쇄 기능 개선

전체적인 화면 인쇄 기능을 개선하였다. 단, 차트의 경우에는 자바 플러그인 6.0_10과 IE 6.0 혹은 IE 7.0를 사용하

는 경우에만 정상적으로 출력된다. 그리고 일반적으로 가로로 인쇄를 하는 것을 권장한다.

[통계 분석 | X-View] 메뉴의 로딩 속도 개선

[통계 분석 | X-View] 메뉴의 로딩 속도를 개선하였다.

[통계 분석 | 애플리케이션] 메뉴에서 일일 전체 검색

[통계 분석 | 애플리케이션] 메뉴에서 시간당 뿐만 아니라 일일 전체 검색도 할 수 있도록 변경하였다.

제니퍼 대시보드에서 최근 자바 힙 사용량 차트 보기

제니퍼 서버의 dashboard_show_heap_tot 옵션을 true로 설정하면 제니퍼 대시보드에 최근 자바 힙 사용량 차트

가 나타나도록 변경하였다.

dashboard_show_heap_tot = true

JDBC 연결 개수 모니터링 개선

JDBC 연결 상태 항목에서 WORKING을 ACTIVE로 변경하였다.

[실시간 모니터링 | 실시간 현황] 메뉴에서 JDBC 연결 상태별로 최근 라인 차트를 표시하도록 변경하였다.

실시간 JDBC 연결 개수 이퀄라이저 차트에서 특정 제니퍼 에이전트를 더블 클릭하면 JDBC 연결 목록이 팝업 창에 나

타나도록 변경하였다.

HTTP 세션 모니터링 설정 방법 변경

HTTP 세션 모니터링 설정 방법을 변경하였다. 자세한 사항은 매뉴얼을 참고한다.

권한 추가시 아이디 중복 체크 기능 제공

[구성 관리 | 사용자 관리 | 권한 관리] 메뉴에서 권한을 추가할 때 권한 아이디 중복 여부를 체크하도록 변경하였다.

제니퍼 에이전트 정렬 기능 개선

도메인에서 제니퍼 에이전트를 임의로 정렬할 수 있도록 하였다. 화면에는 이 정렬 기준으로 나타난다. 설정을 하지

않으면 제니퍼 에이전트 아이디로 정렬한다.

Page 84: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

62 | 제니퍼 4 릴리즈 노트

경보 검색 기능 강화

최근 경보 내역에서 심각, 에러, 경고 뿐만 아니라 메시지 유형에 대한 정보도 제공하도록 변경하였다.

경보 내역 검색에서 검색 조건 유형을 경보 유형으로 변경하고 항목에 대한 다국어 처리를 하였다.

PLC 동작 중의 스피트 미터 차트 개선

PLC가 동작할 때 서비스 처리율에서 서비스 거부율을 뺀 값으로 스피드 미터가 동작하도록 처리하였다.

보고서 템플릿 목록 변경

보고서 템플릿 목록에서 번호와 이름 칼럼을 분리하였다.

제니퍼 클라이언트 UI 변경

에어리어 차트와 막대 차트에서 컨텍스트 메뉴를 통해서 현재 값과 최대 값을 숨길 수 있도록 하였다.

입력 폼의 Validation 기능을 강화하였다.

검색 조건에도 Validation 기능을 추가했다.

차트와 보드 영역에 존재하는 버튼에 대한 툴팁을 제공하도록 변경하였다.

보드 영역의 버튼에 대한 커서 처리를 변경하였다.

애플리케이션 목록과 같은 그리드에서 드래그로 값을 복사할 수 있도록 하였다.

[구성 관리 | 사용자 관리] 메뉴에서 초기 메뉴 값이 메뉴 아이디가 아닌 이름으로 나타나도록 변경하였다.

X-View 트랜잭션 목록 창과 차트 팝업 창을 대화창이 아닌 별도의 윈도우 창으로 변경하였다.

세션덤프 기능 강화

톰켓에 대한 세션 덤프 기능이 WAS 구성(jar파일 이동) 변경 없이 가능하도록 개선되었다.

버그 해결

제니퍼 서버에서 JDBC Connection 누수 현상

제니퍼 서버에서 JDBC Connection 누수 현상이 발생하는 문제를 해결하였다.

Page 85: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.1.1 릴리즈 노트 | 63

X-View 트랜잭션 목록 창에서 애플리케이션 필터링 오동작

X-View 트랜잭션 목록 창에서 애플리케이션 필터링이 오동작하는 문제를 해결하였다.

최근 자바 힙 사용량(률) 차트에서 가비지 콜렉션 수행

최근 자바 힙 사용량(률) 차트에서 가비지 콜렉션이 정상적으로 동작하지 않는 문제를 해결하였다.

[장애 진단 | 파일/소켓] 메뉴에서 초기화 버튼

[장애 진단 | 파일/소켓] 메뉴에서 초기화 버튼이 동작하지 않는 문제를 해결하였다.

웹 브라우저 내부 크기에 따른 화면 조정

웹 브라우저 내부 크기가 변경될 때 하단 Footer 영역이 화면 중간에 나타나거나 하단에 긴 여백이 생기는 문제를 해

결하였다.

[툴바 | 도구 | REMON 목록]에서 새로 고침 버튼 클릭시 선택 버튼이 나타나

는 현상

[툴바 | 도구 | REMON 목록]에서 새로 고침 버튼 클릭시 선택 버튼이 나타나는 문제를 해결하였다.

일일 보고서와 보드 영역의 금일 방문자 수가 일치하지 않는 현상

일일 보고서와 보드 영역의 금일 방문자 수가 일치하지 않는 현상을 해결하였다.

제니퍼 에이전트가 중지된 경우에 [구성 관리 | 구성 설정] 메뉴에서 장애 발생

제니퍼 에이전트가 중지된 경우에 [구성 관리 | 구성 설정] 메뉴에서 정지된 제니퍼 에이전트를 선택했을 때 장애가 발

생하는 문제를 해결하였다.

즐겨 찾기가 등록되지 않는 현상

사용자 정의 대시보드 메뉴와 장애 진단 메뉴가 즐겨 찾기로 등록되지 않는 문제를 해결하였다.

[툴바 | 도구 | 경보 목록]에서 에이전트별 검색 기능의 오동작

[툴바 | 도구 | 경보 목록]의 경보 내역 탭에서 제니퍼 에이전트별로 검색이 되지 않는 문제를 해결하였다.

Page 86: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

64 | 제니퍼 4 릴리즈 노트

도메인을 구성한 경우에 특정 제니퍼 서버가 정지되었을 때 발생하는 스크립

트 오류

도메인을 구성한 상태에서 특정 제니퍼 서버가 정상적으로 동작하지 않을 때 일부 메뉴에서 스크립트 에러가 발생하

는 문제를 해결하였다.

X-ViewC 차트 오동작 해결

X-ViewC 차트에서 에이전트 필터링과 관련한 문제를 해결하였다. X-ViewC 차트에서 프로파일 정보를 표시하는 것

과 관련한 문제를 해결하였다.

ReportActor 오동작 문제 해결

ReportActor가 오동작하는 문제를 해결했다. 제니퍼 서버에 다음과 같이 설정한다.

time_actor_13 = com.javaservice.jennifer.server.timeactor.ReportActor 03 1001

● 첫번째 파라미터 : 해당 TimeActor가 동작하는 시간

● 두번째 파라미터 : 리포트 템플릿 아이디

기타 파라미터를 설정할 수는 없으며 기본 값으로 동작한다.

3.0에서는 외부 제니퍼 서버의 게시판에 등록할 수 있었지만 현재 버전은 동일 제니퍼 서버에서만 동작한다.

3.3 제니퍼 4.0.1.2 릴리즈 노트

제니퍼 4.0.1.2에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

웹로직 + 오라클 의존적인 JDBC 코드에 대한 모니터링 기능

웹로직 WAS에서 다음과 같은 코드로 개발된 애플리케이션에 제니퍼 에이전트를 설치하고, 유형 1로 JDBC 모니터링

을 하면 java.lang.ClassCastException 예외가 발생한다.

Page 87: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.1.2 릴리즈 노트 | 65

Connection con = ...

PraparedStatment stmt = ...

...

((OraclePreparedStatement) stmt).setBLOB(1, xx);

....

rs = stmt.getResultSet();

BLOB blob = null;

if (rs.next()) {

blob = ((OracleResultSet) rs).getBLOB(1);

}

이런 경우에 JDBC 모니터링을 하려면 제니퍼 에이전트의 옵션을 다음과 같이 설정한다.

enable_jdbc_oracle_dependency_used = true

jdbc_unwrap_method = getVendorConnection

jdbc_unwrap_method 옵션은 WAS를 재시작하지 않고 설정할 수 있다.

단, 이 경우에는 제니퍼에 의한 java.sql.PreparedStatement 객체와 java.sql.Statement 객체의 자동 Close 기능이

동작하지 않는다.

java.sql.Connection 객체 생성시 스택트레이스 기록

java.sql.Connection 객체가 만들어지는 시점의 스택트레이스를 제니퍼 에이전트 로그 파일에 기록할 수 있다. 이를

위해서는 제니퍼 에이전트의 debug_connection_open 옵션을 true로 설정한다.

debug_connection_open = true

java.sql.Connection 객체를 생성할 때 마다 java.lang.Throwable 객체의 printStackTrace 메소드로 스택트레이스

를 기록함으로 부하가 발생한다. 따라서 디버깅을 위한 목적으로만 사용하고 일반적인 경우에는 false로 설정한다.

SQL 파라미터에 대한 인코딩 설정

제니퍼 에이전트의 sqlparam_encoding 옵션으로 java.sql.PreparedStatement 객체의 SQL 바인딩 파라미터에 대

한 인코딩을 설정할 수 있다.

Page 88: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

66 | 제니퍼 4 릴리즈 노트

sqlparam_encoding = 8859_1

예를 들어, 데이터베이스 인코딩이 WAS의 인코딩과 달라서, 다른 프로파일 데이터는 정상적으로 보이는데 SQL 바

인딩 파라미터만 정상적으로 보이지 않는 경우가 있다. 이런 경우는 애플리케이션이 SQL 파라미터를 설정하기 전에

명시적으로 인코딩을 변경한 것이며, 이 때 이 옵션을 사용한다.

Boot Class 프로파일링

자바 1.5 이상에서 javaagent로 제니퍼 에이전트를 설치한 경우에, -Xbootclasspath에 설정된 클래스도 프로파일

링할 수 있도록 하였다. 단, java.* 패키지는 프로파일링할 수 없다. 이를 위해서는 제니퍼 에이전트의 enable_hooki

ng_boot 옵션을 true로 설정한다.

enable_hooking_boot = true

일반적으로 Boot Class Path에는 시스템적인 성격의 클래스만 설정된다. 따라서 업무 클래스가 Boot Class Path에

설치된 경우에만 예외적으로 사용하는 것을 권장한다.

Horizontal Bar 차트 추가

3.2 버전에 있던 디스크 차트를 대체하는 Horizontal Bar 차트를 추가하였다. 모든 REMON 데이터를 표시하는데 이

차트를 사용할 수 있다.

3.2에서 사용하던 디스크 사용량을 수집하는 스크립트를 그대로 사용할 수는 없다.

사용 가능한 옵션은 다음과 같다.

● IS_SIMPLE - true로 설정하면 단순한 막대로 표현된다.

● RANGES - 값에 따라서 색상을 다르게 표현할 때 사용한다. 콤마[,]를 구분자로 사용하고, 80,60,40와 같이 큰

값부터 지정한다. 기본 값은 3.2 디스크 차트를 고려해서 90,70이다.

● COLORS - 값에 따라서 색상을 다르게 표현할 때 사용한다. RANGES 옵션보다 1개를 더 설정해야 한다. 슬러시

[/]를 구분자로 RGB 색상 값을 255,0,0/0,255,0/0,0,255와 같이 지정한다. 기본 값은 3.2 디스크 차트를 고려

해서 255,35,15/198,111,190/101,178,4 이다.

● FORMAT - 오른쪽에 나타나는 숫자의 포멧을 지정할 때 사용한다. 기본 값은 %,.0f이다. 3.2 디스크 차트와 같

이 마지막에 %를 넣으려면 %,.0f%%로 설정한다.

스크린 캡처 게시판에 저장하기

현재 보고 있는 화면을 게시판에 저장하는 기능을 추가하였다. 자바 플러그인 힙 메모리 차트의 컨텍스트 메뉴에서

[스크립 캡처를 게시판에 저장] 메뉴를 클릭한다.

Page 89: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.1.2 릴리즈 노트 | 67

LogWatcher를 안정적으로 정지하는 스크립트 제공

LogWatcher를 안정적으로 정지할 수 있는 스크립트를 제공한다.

● 유닉스 혹은 리눅스 : JENNIFER_HOME/remon/logwatcher/shutdown.sh

● 윈도우즈 : JENNIFER_HOME/remon/logwatcher/shutdown.bat

변경 사항

아파치 톰켓 업그레이드

제니퍼 서버의 아파치 톰켓을 5.5.26에서 5.5.27로 변경하였다.

아파치 더비 업그레이드

아파치 더비를 10.4.1.3에서 10.4.2.0으로 변경하였다.

아파치 더비 주요 라이브러리 추가

derbynet.jar 파일을 JENNIFER_HOME/server/common/lib 디렉토리에 추가하였다. derbyclient.jar 파일을 JEN

NIFER_HOME/server/doc/derby 디렉토리에 추가하였다.

Prototype 라이브러리 업그레이드

Prototype 라이브러리를 1.6.0.2에서 1.6.0.3로 변경하였다.

제니퍼 서버 포트 번호 설정 방법의 변경

제니퍼 서버의 HTTP 포트 번호와 정지 포트 번호를 설정하는 방법을 server.xml 파일을 수정하는 것에서 catalina.s

h(bat) 파일을 수정하는 것으로 변경하였다.

유닉스 혹은 리눅스의 경우에는 catalina.sh 파일의 다음 부분에서 포트 번호를 설정한다.

JAVA_HOME="$JAVA_HOME"

if [ -z "${STARTUP_PORT}" ]

then

export STARTUP_PORT="7900"

fi

if [ -z "${SHUTDOWN_PORT}" ]

Page 90: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

68 | 제니퍼 4 릴리즈 노트

then

export SHUTDOWN_PORT="7999"

fi

윈도우즈의 경우에는 catalina.bat 파일의 다음 부분에서 포트 번호를 설정한다.

set JAVA_HOME=%JAVA_HOME%

if "%STARTUP_PORT%" == "" SET STARTUP_PORT=7900

if "%SHUTDOWN_PORT%" == "" SET SHUTDOWN_PORT=7999

동일한 하드웨어에서 복수의 제니퍼 서버 운영하기

동일한 하드웨어에서 복수의 제니퍼 서버를 운영하는 방법을 변경하였다.

운영하려는 제니퍼 서버의 개수와 상관없이 하나의 제니퍼 서버만을 설치한다. 그리고 운영하려는 개수에 해당하는

시작/정지 스크립트를 작성한다.

유닉스 혹은 리눅스의 경우에는 start_server_01.sh 파일을 다음과 같이 작성한다.

export JAVA_HOME=/usr/java/jdk1.6.0_10

export STARTUP_PORT=7901

export SHUTDOWN_PORT=7991

export JAVA_OPTS=-Djennifer.config=/jennifer/data/conf/jennifer_01.properties

./startup.sh

유닉스 혹은 리눅스의 경우에는 shutdown_server_01.sh 파일을 다음과 같이 작성한다.

export JAVA_HOME=/usr/java/jdk1.6.0_10

export STARTUP_PORT=7901

export SHUTDOWN_PORT=7991

export JAVA_OPTS=-Djennifer.config=/jennifer/data/conf/jennifer_01.properties

./shutdown.sh

Page 91: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.1.2 릴리즈 노트 | 69

윈도우즈의 경우에는 start_server_01.bat 파일을 다음과 같이 작성한다.

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10

SET STARTUP_PORT=7901

SET SHUTDOWN_PORT=7991

set JAVA_OPTS=-Djennifer.config=C:/jennifer/data/conf/jennifer_01.properties

startup run

그리고 shutdown_server_01.bat 파일을 다음과 같이 작성한다.

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10

SET STARTUP_PORT=7901

SET SHUTDOWN_PORT=7991

set JAVA_OPTS=-Djennifer.config=C:/jennifer/data/conf/jennifer_01.properties

shutdown run

각 제니퍼 서버별로 다르게 설정해야 하는 제니퍼 서버의 옵션은 다음과 같다.

● domain_name

● server_tcp_port

● logfile

● upload_directory

● data_directory

● system.derby.system.home

자바 임시 디렉토리도 다르게 하려면 시작 스크립트에서 JAVA_OPTS 환경 변수로 java.io.tmpdir를 설정한다.

ActiveTraceUtil 클래스 메소드 이름 변경

ActiveTraceUtil 클래스의 메소드 이름을 변경하였다.

● setAppError → setAppException

● setServiceName → setApplicationName

● setTxClientName → setExternalTransactionName

Page 92: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

70 | 제니퍼 4 릴리즈 노트

X-View 차트 변경

● 실시간 모니터링 기능과 통계 분석을 기능 통합하였다.

● 슬라이더를 통해 X 축과 Y 축을 조정할 수 있도록 하였다.

● 통계 분석에서 검색시 메모리 제한에 따른 예외를 처리하였다.

● 통계 분석에서 검색시 진행 상태 표현 및 진행바 처리를 하였다.

● 특정 구간만을 선택하여 자세하게 볼 수 있도록 하였다.

● 여러 개의 팝업 창을 통해서 X-View 일자별 현황을 비교할 수 있도록 하였다.

● 프로파일 정보를 게시판에 저장할 수 있도록 하였다.

● X-View 트랜잭션 목록에서 예외 칼럼에 No Error로 나오는 것을 ”“으로 변경하였다.

X-View 차트에서 특정 구간만을 확대해서 모니터링하려면 다음과 같이 한다.

● X-View 차트에서 구간의 시작으로 마우스 커서를 이동한 후에 더블 클릭을 한다. 그러면 그 위치에 점선이 나타

난다.

● 다시 구간의 끝으로 마우스 커서를 이동한 후에 더블 클릭을 한다. 그러면 그 위치에도 점섬이 나타난다.

● 이 상태에서 Enter 키를 누르면 선택한 구간만이 확대되서 나타난다.

● 원래 상태로 돌아가려면 임의의 위치에서 더블 클릭을 하거나, ESC 키를 누른다.

X-View 차트의 구간 확대 기능 추가로 인해서 좌우 방향키는 구간을 이동하지 않고 -, + 키와 동일하게 동작하도록

수정하였다. 그리고 실시간 X-View 차트에서 -, + 키로 가져올 수 있는 과거 구간의 크기를 2시간으로 제한하였다.

그 이상을 모니터링하려면 통합된 통계 분석 기능을 사용하도록 한다.

제니퍼 에이전트와 권한 설정

● 그룹에 대해서 설정한 에이전트 목록이 다른 모든 설정보다 우선하도록 변경하였다.(admin 그룹 사용자에게도

적용)

● 도메인 뷰를 포함해서 노드에서 지정한 제니퍼 에이전트만이 나오도록 변경하였다.

● 단, admin 그룹에 속한 사용자에게는 노드에서 지정하지 않은 제니퍼 에이전트도 미지정 노드에 나타나도록 하

였다.

● X-View 차트에도 설정한 제니퍼 에이전트의 트랜잭션 데이터만이 나타나도록 하였다

차트 Y 축에 최대 값 표시

차트 Y 축에 최대 값이 표시되도록 변경하였다.

임시 파일 삭제에 대한 확인 메시지 제공

자바 플러그인 힙 메모리 사용량 차트에서 임시 파일을 삭제한 후에 확인 메시지를 제공하도록 변경하였다.

Page 93: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.1.2 릴리즈 노트 | 71

업로드 디렉토리 위치 변경

제니퍼 서버의 upload_directory 옵션의 기본 값을 ../upload에서 ../../data/upload로 변경하였다.

제니퍼 서버 일자별 로그 파일 이름 변경

제니퍼 서버의 일자별 제니퍼 로그 파일과 톰켓 로그 파일의 이름 형식을 통일하였다.

제니퍼 에이전트 로그 파일 이름에는 변경이 없다.

제니퍼 서버에 logs 디렉토리 추가

특정 환경에서 logs 디렉토리가 없으면 제니퍼 서버가 실행되지 않는 문제를 해결하기 위해서 JENNIFER_HOME/ser

ver/logs 디렉토리를 추가하였다.

게시판 변경

리스트 사이즈를 5에서 10으로 변경하였다. 전체 검색을 가능하게 하였다. 게시물 목록에 유형 칼럼을 추가하였다.

ReportActor 파라미터 변경

ReportActor 파라미터 중에서 시간의 포멧을 HHmm으로 설정하도록 변경하였다.

time_actor_13 = com.javaservice.jennifer.server.timeactor.ReportActor 2350 1001

ExtraAgent의 스크립트 아이디를 대문자로 자동 변환

ExtraAgent가 보내는 스크립트 아이디를 자동으로 대문자로 수정하도록 변경하였다.

[통계 분석] 메뉴 성능 개선

[통계 분석 | 애플리케이션], [통계 분석 | 통계 현황]메뉴의 성능을 개선하고, 진행바를 표시하였다.

버그 해결

제니퍼 서버의 세션 아이디 충돌 현상

동일 하드웨어에서 제니퍼 서버를 다른 WAS와 함께 운영하거나 여러 개의 제니퍼 서버를 운영하는 경우에 세션 아

이디가 충돌하는 현상을 해결하였다. 이를 위해서 세션 아이디는 다음과 같은 이름을 갖는다.

Page 94: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

72 | 제니퍼 4 릴리즈 노트

JSESSIONID + HTTP 포트번호

[실시간 모니터링 | 프로파일] 메뉴에서 제니퍼 에이전트가 정지했을 때 예외

가 발생하는 현상

[실시간 모니터링 | 프로파일] 메뉴에서 제니퍼 에이전트가 정지했을 때 예외가 발생하는 문제를 해결하였다.

0보다 작은 REMON 데이터를 이퀄라이저 차트로 표시할 때 과도한 CPU를

사용하는 현상

0보다 작은 REMON 데이터를 이퀄라이저 차트로 표시할 때 과도하게 CPU를 사용하는 문제를 해결하였다.

[통계 분석 | 애플리케이션] 메뉴에서 제니퍼 에이전트 선택에 따른 오동작

[통계 분석 | 애플리케이션] 메뉴에서 제니퍼 에이전트를 선택한 후에 다른 화면으로 이동했다가 다시 돌아왔을 때 오

동작하는 문제를 해결하였다.

[통계 분석 | 애플리케이션] 메뉴 등에서 화면이 멈추는 현상

[통계 분석 | 애플리케이션], [통계 분석 | 통계 현황] 메뉴 등에서 화면이 멈추는 문제를 해결하였다.

막대 차트 왼쪽 상단에 작은 박스가 보이는 현상

[통계 분석] 메뉴에서 막대 차트 왼쪽 상단에 작은 박스가 나타나는 문제를 해결하였다.

X-View 트랜잭션 목록 창의 SQL 탭에서 동일한 쿼리가 2번 보이는 현상

X-View 트랜잭션 목록 창의 SQL 탭에서 동일한 쿼리가 2번 보이는 문제를 해결하였다.

CRUD 매트릭스 검색이 되지 않는 현상

APPLS 테이블에 존재하지 않는 애플리케이션 이름이 있을 때 발생하는 문제로, 이 상황에 대한 예외 처리를 하였다.

[구성 관리 | 구성 설정 | 실시간 운영 관리] 메뉴에서 에이전트 목록 등의 삭제

가 되지 않는 현상

[구성 관리 | 구성 설정 | 실시간 운영 관리] 메뉴에서 에이전트 목록 등의 삭제가 되지 않는 현상을 해결하였다.

Page 95: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.1.3 릴리즈 노트 | 73

제니퍼 에이전트 아이디로 숫자만을 사용할 수 없는 현상

제니퍼 에이전트 아이디로 숫자만을 사용할 수 없는 문제를 해결하였다.

Extra Agent 실행시 C 드라이브가 아닌 곳에 위치하는 JAR 파일을 찾지 못하

는 현상

Extra Agent 실행시 C 드라이브가 아닌 곳에 위치하는 JAR 파일을 찾지 못하는 문제를 해결하였다.

3.4 제니퍼 4.0.1.3 릴리즈 노트

제니퍼 4.0.1.3에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

자바 플러그인 1.6.0_11에 대한 호환성 테스트

새로 릴리즈된 자바 플러그인 1.6.0_11에 대한 호환성 테스트를 하였다. 따라서 자바 플러그인 1.6.0_11을 지원한

다.

변경 사항

X-View 프로파일 데이터 GAP 시간에 마이너스가 출력되지 않도록 변경함

X-View 프로파일 데이터 GAP 시간에 마이너스가 출력되지 않도록 변경하였다.

테이블 차트와 필드 유형이 string인 REMON 데이터

필드 유형이 string인 REMON 데이터를 테이블 차트에 표시할 수 있도록 변경하였다.

NODE 차트와 CPU 차트의 기본 SERVER 속성 변경

NODE 차트의 기본 SERVER(제니퍼 에이전트 아이디) 값을 W11에서 TOT로 변경하였고, CPU 차트의 기본 SERVE

R(WMOND 아이디) 값을 W11에서 ”“로 변경하였다.

Page 96: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

74 | 제니퍼 4 릴리즈 노트

버그 해결

MS IE 웹 브라우저에서 자바 플러그인 힙 메모리 릭 현상

MS IE 웹 브라우저에서 자바 플러그인 힙 메모리에 대한 릭이 발생하는 문제를 해결하였다.

ALERT 필터 사용시 FATAL이 제니퍼 서버에서 ERROR로 나타나는 현상

ALERT 필터 사용시 FATAL이 제니퍼 서버에서 ERROR로 나타나는 문제를 해결하였다.

보고서 템플릿에서 이미지가 보이지 않는 현상

보고서 템플릿에서 이미지가 보이지 않는 문제를 해결하였다.

보고서 템플릿 LIST(EXCEL TYPE) 유형을 엑셀로 다운로드할 때 HTML 태그

가 붙는 현상

보고서 템플릿 LIST(EXCEL TYPE) 유형을 엑셀로 다운로드할 때 HTML 태그가 붙는 문제를 해결하였다. 그리고 웹

화면에서의 폰트 크기도 조정하였다.

일부 화면에서 진행 아이콘이 계속 표시되는 문제

[구성 관리 | 구성 설정 | 실시간 운영 관리], [구성 관리 | 라이센스 키 관리] 등의 메뉴에서 진행 아이콘이 계속 표시되

는 문제를 해결하였다.

3.5 제니퍼 4.0.2.0 릴리즈 노트

제니퍼 4.0.2.0에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

Page 97: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.2.0 릴리즈 노트 | 75

크리스마스 트리 추가

리스마스 트리가 제니퍼 대시보드의 오른쪽 하단에 나타나도록 하였다. 한시적으로 2009년 1월 10일까지만 나타나

며, 제니퍼 서버의 dashboard_show_event 옵션을 false로 하면 기간과 상관없이 나타나지 않는다.

크리스마스 트리를 클릭하여 위치를 위동할 수 있으며, 오른쪽 마우스를 클릭하여 크리스마스 트리를 삭제하거나 투

명도를 설정할 수 있다.

profile_로 시작하는 프로파일 설정을 위한 옵션 중에서 특정 옵션으로 설정한

클래스들에 대한 기본 프로파일 상태 설정하기

제니퍼 에이전트의 profile_default_on 옵션은 프로파일 대상이 되는 모든 클래스의 상태를 on 혹은 off한다. 그런

데 프로파일 클래스를 설정하는 여러 옵션 중에서 특정 옵션에 대해서만 프로파일 상태를 설정할 수 있도록 하였다.

이를 위해서 제니퍼 에이전트에 profile_class_on, profile_super_on, profile_interface_on 등의 옵션을 추가하였

다.

● profile_class_on - 제니퍼 에이전트의

● profile_class 옵션으로 설정한 클래스의 프로파일 상태를 설정한다.

● profile_super_on - 제니퍼 에이전트의 profile_super_on 옵션으로 설정한 클래스의 프로파일 상태를 설정한

다.

● profile_interface_on - 제니퍼 에이전트의 profile_interface_on 옵션으로 설정한 클래스의 프로파일 상태를

설정한다.

애플리케이션 이름(주로 URL)이 너무 많아서 제니퍼 서버에서 OOM이 발생

하는 현상을 해결하기 위한 옵션 추가

아쿠아 로직 등의 솔루션은 애플리케이션 이름(URL)에 사용자 정보 등이 포함되어서 애플리케이션 이름이 감당할 수

없는 정도로 크게 증가한다. 예를 들어, 3일을 운영했는데 130만개의 애플리케이션 이름이 생긴다. 이 결과로 제니퍼

서버에서 OOM이 발생한다.

아쿠아 로직의 경우는 애플리케이션 이름 앞단에 사용자 정보가 추가된다.

/x/gate/user_123_01_21/http;//ap1/xx

이 경우에는 제니퍼 에이전트에 추가한 uri_starter 옵션으로 특정 패턴 이후부터 애플리케이션 이름을 사용할 수 있

도록 하였다. 예를 들어, 제니퍼 에이전트의 uri_starte 옵션을 /http로 설정하면 애플리케이션 이름은 다음과 같이

된다.

/http;//ap1/xx

Page 98: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

76 | 제니퍼 4 릴리즈 노트

PIE 차트 추가

PIE 사용자 정의 차트를 추가하였다. METER 사용자 정의 차트는 이 차트로 통합되었다. 이 차트와 관련한 옵션은 다

음과 같다.

● IS_3D - true로 설정하면 3D 형태로 나타난다. 기본 값은 false이다.

● TOTAL_ANGLE - PIE의 전체 각도로 360, 180 등의 값을 설정한다.

● START_ANGLE - 첫번째 데이터가 표시되는 각도로 이 각도를 기준으로 시계 방향으로 데이터가 표시된다. 기

본 값은 220이다. 아래쪽은 270, 왼쪽은 180, 위쪽은 90, 오른쪽은 0이다.

● DONUT_RADIUS - PIE 차트를 도넛츠 형태로 표시하려면 0.1에서 0.9 사이의 값을 설정한다. 이는 전체 지름에

대한 도넛츠의 크기의 비율을 의미한다.

● MAX_VALUE(최대 값) - 최대 값을 입력한다. 이 값을 입력하지 않으면 PIE 차트가 나타나지 않는다.

● IS_FILL - true로 설정하면 MAX_VALUE보다 작은 영역을 채운다. 기본 값은 false이다. 3D PIE 차트의 경우에

는 DONUT_RADIUS를 설정하면 IS_FILL은 항상 true가 된다.

● IS_FIXED - 3D PIE 차트가 아닌 경우에 정원으로 하려면 true로 설정한다. 기본 값은 false이다.

● IS_PERCENT - 값을 최대 값에 대한 비율로 표시하려면 true로 설정한다. 기본 값은 false이다.

● COLORS - 각 PIE의 색상을 RGB 값으로 설정한다. 255,0,0/0,255,0/0,0,255 등의 형식으로 설정해야 한다.

● FORMAT - 데이터 포멧을 설정한다. 기본 값은 %2$s : %1$,.0f이다. 2$는 데이터 이름을, 1$ 데이터 값을 의

미한다.

BOX 차트 추가

3D 라인 형태의 BOX LINE과 3D 막대 형태의 BOX BAR 사용자 정의 차트를 추가하였다. 이 차트와 관련한 옵션은

다음과 같다.

● WIDTH_RATE - 왼쪽 면의 넓이 비율을 설정한다. 0.1에서 0.9 사이의 값을 설정한다. 이는 전체 넓이에 대한 왼

쪽 면의 비율을 의미한다.

● HEIGHT_RATE - 상단 면의 높이 비율을 설정한다. 0.1에서 0.9 사이의 값을 설정한다. 이는 전체 높이에 대한

상단 면의 높이의 비율을 의미한다.

● START_ANGLE - 박스의 각도를 설정한다. 10에서 90 사이의 값을 설정한다.

● IS_FILL - BOX LINE 차트에 대해서만 이미를 갖는다. true로 설정하면 라인의 하단 영역을 채운다. 기본 값은 fal

se이다.

● COLORS - 각 라인 혹은 막대의 색상을 RGB 값으로 설정한다. 255,0,0/0,255,0/0,0,255 등의 형식으로 설정

해야 한다.

● 차트의 특정 영역을 클릭한 상태에서 마우스를 좌우로 이동한 후에 놓으면 START_ANGLE이 이동한 크기 만큼

변경된다. 또한 상단 꼮지점을 클릭한 상태에서 마우스를 좌우로 이동한 후에 놓으면 WIDTH_RATE가 이동한

크기 만큼 변경된다.

GAUGE 차트 추가

GAUGE1과 GAUGE2 사용자 정의 차트를 추가하였다. 이 차트와 관련한 옵션은 다음과 같다.

● IS_SHADOW - GAUGE1의 경우에만 해당한다. true로 설정하면 드랍 새도우 효과가 적용된다.

Page 99: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.2.0 릴리즈 노트 | 77

● IS_PERCENT - 값을 최대 값에 대한 비율로 표시하려면 true로 설정한다. 기본 값은 false이다.

● COLORS - 각 영역의 색상을 RGB 값으로 설정한다. 255,0,0/0,255,0/0,0,255 등의 형식으로 설정해야 한다.

액티브 서비스 개수를 표시하는 이퀄라이저 차트의 순서를 변경하는 옵션 추

액티브 서비스 개수를 표시하는 이퀄라이저 차트의 순서를 변경하려면 제니퍼 서버의 ui_active_service_reverse 옵

션을 true로 설정한다.

로그인을 다시해야 반영된다.

불필요한 파일을 삭제하는 TimeActor 추가

로그 파일과 임시 파일을 삭제하는 TimeActor를 제니퍼 서버에 추가하였다. 제니퍼 서버에 다음과 같이 설정한다.

time_actor_14 = com.javaservice.jennifer.server.timeactor.FileCleanerActor 02 30

첫번째 파라미터 02는 수행 시간을 의미하고, 두번째 파라미터 30은 기간을 의미한다. 따라서 기본적으로 매일 02시

에 30일이 지난 로그 파일과 임시 파일을 삭제한다. 단, 확장자가 log과 png로 끝나는 파일만을 삭제한다.

변경 사항

agent_encoding 옵션명 변경

제니퍼 에이전트의 agent_encoding 옵션을 server_encoding 옵션으로 이름을 변경하였다. agent_encoding옵션

도 계속 사용할 수 있지만 server_encoding 옵션을 사용하는 것을 권장한다.

제니퍼 에이전트의 server_encoding 옵션은 제니퍼 에이전트와 제니퍼 서버의 encoding이 다른 경우에 제니퍼 서

버의 encoding을 제니퍼 에이전트에 설정하는 옵션이다.

제니퍼 서버와 사용자 컴퓨터의 시간 차이를 제니퍼 서버를 기준으로 하도록

제니퍼 서버와 사용자 컴퓨터 사이에 시간 차이가 존재하는 경우에 제니퍼 서버를 기준으로 하도록 변경하였다.

REMON 데이터 X 축 간격 조정

버퍼를 통해서 X 축 간격을 조정할 수 있도록 하였다. X 축 크기는 REMON 데이터의 간격과 버퍼 크기로 결정된다.

예를 들어, REMON 데이터 간격이 5분이고 버퍼를 288로 설정하면 X 축 크기는 24시간이 된다.

Page 100: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

78 | 제니퍼 4 릴리즈 노트

REM0N 데이터 간격을 초과하는 동안 새로운 REMON 데이터가 들어오지 않

는 경우

REM0N 데이터 간격을 초과하는 동안 새로운 REMON 데이터가 들어오지 않으면 해당 구간을 0으로 표시한다.

NUMBER 차트 변경

NUMBER 사용자 정의 차트를 변경하였다. 이 차트와 관련한 옵션은 다음과 같다.

● TYPE - digital 혹은 plain을 설정한다. 이 값을 설정하지 않으면 이전 NUMBER 차트와 동일하다. 나머지 옵션

은 TYPE을 설정한 경우에만 의미를 갖는다.

● TEXT_ALIGN - 텍스트 좌우 정렬을 설정한다. left는 왼쪽, right는 오른쪽, center는 가운데를 의미한다. 기본

값은 center이다.

● EFFECT - glow, shadow 등을 설정한다.

● EFFECT_COLOR - 효과와 관련한 색상을 RGB(255,0,0) 형식으로 설정한다.

● IS_REFLECTION - true로 설정하면 반영 효과가 나타난다. 기본 값은 true이다.

사용자 정의 차트 텍스트 수정

유형 칼럼에 title01 혹은 title02를 설정하면 기정의된 형태로 텍스트가 나타나도록 하였다. 단, 이 경우에는 다른 옵

션은 영향을 미치지 않는다.

BLACK 스타일에서 스피드바, 스피드미터, 이퀄라이저 차트 색상 통일

BLACK 스타일에서 스피드바, 스피드미터, 액티브 서비스 개수를 나타내는 이퀄라이저 차트의 색상을 통일하였다.

[통계 분석 | 애플리케이션] 메뉴의 그리드 변경

[통계 분석 | 애플리케이션] 메뉴의 그리드에 맨 처음 칼럼에 일련변호 칼럼을 추가하였다. 이 칼럼은 특정 칼럼으로

정렬을 하여도 그 값이 변경되지 않는다.

또한 점유 비율을 막대 차트로 표시하도록 변경하였다.

에이전트별 CRUD 메트릭스 검색 지원

제니퍼 에이전트 별로 CRUD 메트릭스 검색을 할 수 있도록 하였다.

Page 101: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.3.0 릴리즈 노트 | 79

버그 해결

보드 영역 애플릿이 자바 플러그인 1.6.0_10에서 정상적으로 동작하지 않는

현상

보드 영역 애플릿이 자바 플러그인 1.6.0_10에서 정상적으로 동작하지 않는 문제를 해결하였다.

일자별 호출 건수, 방문자 수, 예외 건수가 올바르게 보이지 않는 현상

일자별 호출 건수, 방문자 수, 예외 건수가 올바르게 보이지 않는 문제를 해결하였다.

[통계 분석 | 애플리케이션] 메뉴의 예외의 상세 목록에서 동일 애플리케이션

이름이 나타나는 현상

[통계 분석 | 애플리케이션] 메뉴의 예외의 상세 목록에서 동일 애플리케이션 이름이 나타나는 문제를 해결하였다. =

===제니퍼 서버의 데이터베이스로 오라클을 사용할 때 장애가 발생하는 현상 제니퍼 서버의 데이터베이스로 오라클

을 사용할 때 장애가 발생하는 문제를 해결하였다

3.6 제니퍼 4.0.3.0 릴리즈 노트

제니퍼 4.0.3.0에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

JDBC Vendor Wrapping

제니퍼 에이전트는 JDBC와 SQL을 추적하기 위해서 JDBC Wrapper를 사용한다. 이전 버전에서는 표준 JDBC Wrap

per, Oracle JDBC Wrapper 등의 2가지 Hard Coding된 Wrapper를 제공했다.

이 버전에서는 런타임에 각 JDBC 객체를 위한 Wrapper를 자동으로 생성하는 기능을 추가하였다.이것을 JDBC Ven

dor Wrapping이라고한다. 그리고 이렇게 생성된 Wrapper를 JWP(Jennifer WraPper) 클래스라고 한다.

enable_jdbc_vendor_wrap = true

Page 102: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

80 | 제니퍼 4 릴리즈 노트

제니퍼 에이전트의 enable_jdbc_vendor_wrap 옵션을 true로 설정하면 제니퍼 에이전트의 jdbc_oracle_depend

ency_used 옵션에 의한 설정은 무시된다.

단순하게 enable_jdbc_vendor_wrap 옵션을 true로 설정하면 표준 JDBC Wrapper와 동일하게 동작한다. 하지만

JWP 클래스들은 원래의 JDBC 클래스의 메소드를 복사하기 때문에 원래의 JDBC 클래스를 상속받을 수 있다. 단, 이

를 위해서는 명시적으로 원래의 JDBC 클래스를 설정해야 한다.

oracle.jdbc.driver.T4CConnectionJWP(S) = oracle.jdbc.driver.OracleConnection

oracle.jdbc.driver.T4CStatementJWP(S) = oracle.jdbc.driver.T4CStatement

oracle.jdbc.driver.T4CPreparedStatementJWP(S) = oracle.jdbc.driver.T4CPreparedStatement

oracle.jdbc.driver.T4CCallableStatementJWP(S) = oracle.jdbc.driver.T4CCallableStatement

oracle.jdbc.driver.OracleResultSetImplJWP(S) = oracle.jdbc.driver.OracleResultSetImpl

제니퍼 에이전트 설정 파일에 위와 같이 설정하면 Oracle JDBC 클래스를 제니퍼 에이전트가 Vendor Wrapping한

경우에 JWP 클래스가 Oracle JDBC 클래스들을 상속 받는다.

만약 인터페이스만을 구현하고자 한다면 설정에서 (S) 대신에 (I)를 기술하고 값에 인터페이스 클래스명를 지정한다.

oracle.jdbc.driver.T4CConnectionJWP(I) = oracle.jdbc.OracleConnection

LWST 재설정 UI 제공

[실시간 모니터링 | 프로파일] 메뉴 하단에 LWST 재설정 버튼을 추가하였다. 이 기능은 -javaagent로 제니퍼 에이전

트를 설치한 경우에만 의미를 갖는다. debug_dyna_profile.jsp 파일은 삭제하였다.

중국어와 프랑스어 메시지 지원

중국어와 프랑스어 메시지를 지원한다. 이 언어들을 사용하려면 제니퍼 에이전트의 supported_language_list 옵션

을 다음과 같이 수정한다.

supported_language_list = en,ko,ja,zh,fr

jenniferapplet40.jar 파일 pack200 방식으로 압축

jenniferapplet40.jar 파일을 pack200 방식으로 압축하여 크기를 50% 정도 줄였다. 이를 위해서, jenniferapplet4

0.jar 파일과 별도로 jenniferapplet40.jar.pack.gz 파일을 추가하였다.

Page 103: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.3.0 릴리즈 노트 | 81

제니퍼 대시보드에서 액티브 서비스 개수와 CPU 사용률 이퀄라이저 차트의

크기 조정

제니퍼 대시보드에서 액티브 서비스 개수와 CPU 사용률 이퀄라이저 차트의 크기를 제니퍼 에이전트의 숫자에 따라

서 조정할 수 있는 옵션을 추가하였다.

dashboard_equalyzer_min = 9

dashboard_equalyzer_max = 29

제니퍼 에이전트의 숫자가 제니퍼 서버의 dashboard_equalyzer_min 옵션으로 설정한 값보다 크면 오른쪽에 있는

스피드 미터가 나타나지 않는다. 그리고 dashboard_equalyzer_max 옵션으로 설정한 값보다 크면 왼쪽에 있는 런

타임 라인 차트가 나타나지 않는다.

권한 설정을 통한 보드 영역 표시하지 않기

board 권한이 있는 사용자에게만 보드 영역이 나타나도록 하였다.

제니퍼 서버 GC 수행 기능

제니퍼 서버에 대해서 GC를 수행할 수 있도록 하였다. Server Control Center 팝업 창에서 제니버 서버에 대한 자바

힙 메모리 정보를 제공하는 영역에서 제니퍼 서버에 대한 GC를 수행할 수 있다.

변경 사항

페이지 이동을 하지 않도록 UI 구조 변경

자바 플러그인 1.6.0_10 이후에 페이지 이동을 하면 자바 플러그인이 재시작되는 현상이 빈번하게 발생하였다. 이

문제를 해결하기 위해서 페이지 이동을 하지 않도록 UI 구조를 변경하였다. 단, 파일 업로드와 관련한 기능과 언어 또

는 스타일 변경의 경우에는 전체 화면 재로딩이 이루어진다. 이 경우에는 자바 플러그인이 재시작하는 현상이 간헐적

으로 나타날 수 있다.

GAUGE2 차트에 현재 값 표시

GAUGE2 차트 하단에 현재 값이 표시되도록 변경하였다.

Page 104: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

82 | 제니퍼 4 릴리즈 노트

GAUGE, PIE 차트에 대해서 최대 값을 지정하지 않거나 지정한 최대 값보다

실제 최대 값이 큰 경우에 대한 처리

GAUGE, PIE 차트에 대해서 최대 값을 지정하지 않거나 지정한 최대 값보다 실제 최대 값이 큰 경우에 실제 최대 값

을 사용하도록 변경하였다.

제니퍼 서버의 supported_language_list 옵션 값을 단순하게 변경

제니퍼 서버의 supported_language_list 옵션의 값은 en/8859_1,ko/KSC5601,ja/Shift_JIS 이다. 이를 단순하게

en,ko,ja와 같은 식으로 설정하도록 변경하였다. 단, 기존 설정을 변경하지 않아도 정상적으로 동작한다.

통계 화면에서 제니퍼 에이전트를 여려 개 선택했을 때 평균 응답 시간에 대한

처리

현재는 선택한 제니퍼 에이전트들의 평균 응답 시간 합을 보여주고 있다. 이를 해당 제니퍼 에이전트의 호출 건수와

평균 응답 시간을 고려한 평균 값을 보여주도록 변경하였다.

노드를 구성한 경우에 제니퍼 에이전트 선택 영역의 마지막 뷰를 재로그인 이

후에도 유지하도록 함

노드를 구성한 경우에 제니퍼 에이전트 선택 영역의 마지막 뷰를 재로그인 이후에도 유지하도록 변경하였다.

버그 해결

JRockit 1.5.0_06에서 DriverManager 클래스의 getCallerClassLoader 메

소드를 호출할 때 에러가 발생하는 현상

JRockit 1.5.0_06 버전에서 DriverManager 클래스의 getCallerClassLoader 메소드를 호출할 때 에러가 발생한다.

(JRockit 1.5.0_10 이후 버전에서는 발생하지 않는다.) 이 문제를 해결하기 위한 패치 파일을 제공한다. 제니퍼 에이

전트를 설치할 때 -Xbootclasspath/p:…;lwst.jrockit150_06.jar;lwst.jdk.jar 형태로 패치한다.

웹로직 + 오라클 데이터베이스 환경에서 java.lang.CastException 발생하는

현상

웹로직 + 오라클 데이터베이스 환경에서 getCLOB(int)나 getCursor(int)를 호출하는 경우에 java.lang.CastExcept

ion이 발생하는 문제를 해결하였다.

Page 105: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.3.1 릴리즈 노트 | 83

대시보드 상위 메뉴의 기본 하위 메뉴로 사용자 정의 대시보드 메뉴를 선택했

을 때 로그인이 올바르게 되지 않는 현상

대시보드 상위 메뉴의 기본 하위 메뉴로 사용자 정의 대시보드 메뉴를 선택했을 때 로그인이 올바르게 되지 않는 문제

를 해결하였다.

차트가 많은 경우에 사용자 정의 대시보드가 올바르게 표시되지 않는 현상

차트가 많은 경우에 사용자 정의 대시보드가 올바르게 표시되지 않는 문제를 해결하였다.

제니퍼 에이전트 정렬 기준이 이퀄라이저 차트에 반영되지 않는 현상

제니퍼 에이전트 정렬 기준이 이퀄라이저 차트에 반영되지 않는 문제를 해결하였다.

X-View 차트 팝업 창에서 제니퍼 에이전트 필터링 조건이 적용되지 않는 현상

X-View 차트 팝업 창에서 제니퍼 에이전트 필터링 조건이 적용되지 않는 문제를 해결하였다.

threadkill 권한의 오동작 현상

액티브 서비스 상세 화면에서 자바 쓰레드를 제어하는 버튼이 threadkill 권한 설정에 따라서 동작하지 않는 문제를

해결하였다.

특정 권한을 모든 그룹에 대해서 해제할 수 없는 현상

특정 권한을 모든 그룹에 대해서 해제할 수 없는 문제를 해결하였다.

3.7 제니퍼 4.0.3.1 릴리즈 노트

제니퍼 4.0.3.1에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

Page 106: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

84 | 제니퍼 4 릴리즈 노트

추가 기능

자바 플러그인 1.6.0_12 지원

자바 플러그인 1.6.0_12에 대한 호환성 테스트를 완료하였다.

노드 그룹 사용자 정의 차트 추가

여러 개의 노드 사용자 정의 차트를 한꺼번에 보여주는 노드 그룹 사용자 정의 차트를 추가하였다. 이 차트와 관련한

옵션은 다음과 같다.

● COL - 칼럼의 숫자를 설정한다.

● ROW - ROW의 숫자를 설정한다.

● NODE_LIST - W11,W12와 같이 콤마(,)를 구분자로 노드 그룹에 보여줄 에이전트 목록을 설정한다. @01,@02

와 같이 에이전트 그룹 아이디를 사용할 수도 있다. 도메인이 다른 경우에는 DOMAIN1:@01,DOMAIN2:W12

와 같이 콜론(:)을 구분자로 에이전트 아이디 앞에 도메인 아이디를 설정한다.

X-View 차트 GUID 검색 기능 추가

X-View 차트에서 GUID로 검색할 수 있는 기능을 추가하였다. 검색 조건으로 정규 표현식을 사용할 수 있다.

툴 영역에 디버그 기능 추가

디버그 관련 화면을 도구 영역에 추가하였다.

통계 요약 데이터 실행 기능 추가

SummaryActor가 수행하는 S_로 시작하는 테이블에 대한 통계 데이터 요약을 임의의 날짜를 지정해서 직접 수행할

수 있는 기능을 추가하였다. 이는 도구 영역을 통해서 사용할 수 있다.

변경 사항

자바 애플릿에 대한 VeriSign 기간 연장

자바 애플릿에 대한 VeriSign 기간을 2012년 3월까지 연장하였다.

Page 107: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.3.1 릴리즈 노트 | 85

도메인 관련 화면 변경

도메인을 구성한 경우에 해당 도메인에 대해서 모든 정보를 열람할 수 있도록 관련 화면을 변경하였다.

도구의 대부분의 메뉴 비지니스 그룹 관리 보고서 템플릿 메시지 관리

보고서, 메시지, 도메인 관리 등에서는 도메인 동기화 버튼을 통해서 도메인 서버들끼리 관련 데이터를 동기화해야 한

다.

진행바가 나타난 경우에 다른 이벤트를 수행할 수 없도록 변경함

화면에 진행바가 나타난 경우에 다른 이벤트를 수행할 수 없도록 변경하였다.

통계 화면에서 제니퍼 에이전트를 여러 개 선택했을 때 대기 시간에 대한 처리

현재는 선택한 제니퍼 에이전트들의 대기 시간의 합을 보여주고 있다. 이를 해당 제니퍼 에이전트의 동시단말 사용자

수와 대기 시간을 고려한 평균 값을 보여주도록 변경하였다.

일일/주간/월간 보고서에서 복수의 제니퍼 에이전트를 선택할 수 있도록 변경

일일/주간/월간 보고서에서 복수의 제니퍼 에이전트를 선택할 수 있도록 변경하였다.

라인 차트에 현재 값이 표시되도록 변경

라인 차트에 현재 값이 표시되도록 변경하였다.

제니퍼 에이전트 Alias 표현

제니퍼 에이전트에 이름을 부여한 경우에 가능한 모든 부분에서 부여한 이름으로 표시되도록 변경하였다.

보고서 실행 화면에서 바로 실행되지 않고 실행 버튼을 클릭한 경우에 실행되

도록 변경

보고서 실행 화면에서 바로 실행되지 않고 실행 버튼을 클릭한 경우에 실행되도록 변경하였다.

Page 108: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

86 | 제니퍼 4 릴리즈 노트

버그 해결

제니퍼 클라이언트에서 X-View 트랜잭션 데이터가 일부 나타나지 않는 현상

TPS가 높은 경우에 제니퍼 클라이언트에서 X-View 트랜잭션 데이터가 일부 나타나지 않는 문제를 해결하였다.

제니퍼 클라이언트에서 X-View 프로파일 데이터가 올바르게 보이지 않는 현

제니퍼 클라이언트에서 X-View 프로파일 데이터가 올바르게 보이지 않는 문제를 해결하였다.

도메인 구성 후 첫번째 화면을 사용자 정의 대시보드로 설정한 경우에 일부 차

트가 나타나지 않는 현상

도메인 구성 후 첫번째 화면을 사용자 정의 대시보드로 설정한 경우에 일부 차트가 나타나지 않는 문제를 해결하였다.

노드 구성 후 로그인 후에 노드 선택 영역이 올바르게 표시되지 않는 현상

노드 구성 후 로그인 후에 노드 선택 영역이 올바르게 표시되지 않는 문제를 해결하였다.

라인 차트를 부드러운 곡선으로 표시할 때 일부 라인이 보이지 않는 현상

라인 차트를 부드러운 곡선으로 표시할 때 일부 라인이 보이지 않는 문제를 해결하였다.

사용자 인터페이스의 언어가 한글에서 영어로 변경되는 현상

사용자 인터페이스의 언어가 한글에서 영어로 변경되는 문제를 해결하였다.

사용자 인터페이스의 언어가 키로 나타나는 현상

사용자 인터페이스의 언어가 키로 나타나는 문제를 해결하였다.

액티브 서비스 목록에서 쓰레드가 일시 정지 되었을 때 상태가 [OBJECT/...]

로 표시되는 현상

액티브 서비스 목록에서 쓰레드가 일시 정지 되었을 때 상태가 [OBJECT/…]로 표시되는 문제를 해결하였다.

Page 109: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.3.2 릴리즈 노트 | 87

3.8 제니퍼 4.0.3.2 릴리즈 노트

제니퍼 4.0.3.2에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

백업스케줄러 추가

제니퍼 데이터베이스의 정보를 일자별로 백업하는 스케줄러를 추가하였다. 이는 다음과 같이 설정한다.

time_actor_15 = com.javaservice.jennifer.server.timeactor.BackupActor 04 FULL backup_root = .

위와 같이 설정하면 매일 새벽 4시에 어제 날짜의 제니퍼 데이터베이스와 파일 데이터를 백업하여 backup_yyyyMM

dd.jar 파일로 압축한 후에 제니퍼 서버의 backup_root 옵션으로 설정한 디렉토리에 복사한다.

파일을 제외한 데이터베이스의 내용만을 백업하려면 옵션에서 FULL을 제거한다.

복구 기능과 명시적인 백업은 다음버전에 제공될 예정이다.

더비 테이블 TRUNCATE 기능 추가

제니퍼 서버에 더비 테이블을 TRUNCATE하는 함수를 추가하였다. 쿼리 실행창에서 다음과 같이 실행하면 appl_10

m_10 테이블의 내용이 모두 삭제된다.

call truncate('appl_10m_10')

S_ALERT 테이블 추가

경보에 대한 일자별 통계 데이터를 조회할 수 있는 S_ALERT 테이블을 추가하였다. 제니퍼 서버를 업그레이드하면 자

동으로 해당 테이블이 생성된다. 단, 과거 데이터는 수작업으로 입력해야 한다. 아래 스키마를 참조한다.

CREATE TABLE S_ALERT ( LOG_DT CHAR(8), LOG_HH CHAR(2), TYPE CHAR(1), ALERT_NM VARCHAR(100),

AGENT_ID VARCHAR(20), CNT INT );

CREATE INDEX S_ALERT_IDX_1 ON S_ALERT (LOG_DT);

CREATE INDEX S_ALERT_IDX_2 ON S_ALERT (LOG_HH); CREATE INDEX S_ALERT_IDX_3 ON S_ALERT

(AGENT_ID);

Page 110: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

88 | 제니퍼 4 릴리즈 노트

변경 사항

더비 전용 빠른 삭제 스케줄러 개선

더비 기반의 제니퍼 서버에서 대용량 데이터가 적제되면 CleanerActor의 수행 속도가 현저하게 저하되는 현상이 나

타난다. 앞에서 추가한 truncate() 기능을 이용해서 이에 대한 성능을 개선하였다. 단, 보관 주기가 1달 이하인 경우

에만 해당된다.

도메인 설정시 제니퍼 서버의 외부 IP와 내부 IP를 동시에 설정할 수 있도록 함

도메인 설정시 제니퍼 서버의 외부 IP를 제니퍼 서버가 설치된 하드웨어에서는 호출할 수 없는 경우가 있다. 이 문제

를 해결하기 위해서 도메인을 설정할 때 제니퍼 서버의 외부 IP와 내부 IP를 /를 구분자로 입력할 수 있도록 하였다.

External_Jennifer_Server_IP/Internal_Jennifer_Server_IP

버그 해결

제니퍼 서버의 일부 코드가 자바 1.5 API를 사용하고 있던 문제

제니퍼 서버의 일부 코드가 자바 1.5 API를 사용하고 있던 문제가 있었다. 이를 자바 1.4 API를 사용하도록 수정하였

다.

제니퍼 서버가 Windows 서비스로 등록되지 않는 현상

제니퍼 서버가 Windows 서비스로 올바르게 등록되지 않는 문제를 해결하였다. 제니퍼 서버는 다음과 같이 Windo

ws 서비스로 등록한다.

JENNIFER_SERVER/bin/service.bat install JenniferServer JENNIFER_SERVER/bin

제니퍼 클라이언트에서 X-View 트랜잭션 데이터의 GUID를 올바르게 처리하

지 못하는 현상

제니퍼 클라이언트에서 X-View 트랜잭션 데이터의 GUID를 올바르게 처리하지 못하는 문제를 해결하였다.

Page 111: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.3.3 릴리즈 노트 | 89

웹 브라우저를 닫지 않은 상태에서 로그인/로그아웃을 자주하면 TCP 연결이

지연되는 현상

웹 브라우저를 닫지 않은 상태에서 로그인/로그아웃을 자주하면 TCP 연결이 지연되는 문제를 해결하였다.

3.9 제니퍼 4.0.3.3 릴리즈 노트

제니퍼 4.0.3.3에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

웹로직 CMP 엔티티 빈에서 SQL 추적

웹로직 CMP 엔티티 빈에서 SQL 추적을 가능하게 하였다. 이를 위해서는 제니퍼 에이전트의 enable_weblogic_dat

asource_used 옵션을 true로 설정한다.

enable_weblogic_datasource_used = true

만약 웹로직이 아닌 경우에 이 옵션을 true로 설정하면 SQL 추적이 되지 않는다.

DataSource.getConnection에 대한 JNDI 이름을 X-View 프로파일 데이터

에 추가

DataSource.getConnection에 대한 JNDI 이름을 X-View 프로파일 데이터에 추가하였다.

변경 사항

경보 차트 IS_REMON 옵션을 IS_TEXT 옵션으로 변경

경보 차트 IS_REMON 옵션을 IS_TEXT 옵션으로 변경하였다.

Page 112: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

90 | 제니퍼 4 릴리즈 노트

버그 해결

[통계 분석] 메뉴에서 엑셀 다운로드시에 500 에러가 발생하는 현상

통계 분석 메뉴에서 엑셀 다운로드시에 500 에러가 발생하는 문제를 해결하였다.

[통계 분석 | 애플리케이션] 메뉴에서 애플리케이션에 대한 엑셀 다운로드에서

칼럼 순서 불일치

[통계 분석 | 애플리케이션] 메뉴에서 애플리케이션에 대한 엑셀 다운로드에서 응답 시간의 합 칼럼과 애플리케이션

수행 점유 비율 칼럼의 순서가 바뀐 문제를 해결하였다.

노드 그룹 차트에서 java.lang.NullPointerException이 발생하는 현상

노드 그룹 차트에서 java.lang.NullPointerException이 발생하는 문제를 해결하였다.

3.10 제니퍼 4.0.4.0 릴리즈 노트

제니퍼 4.0.4.0에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

CustomTrace의 추적 범위 확대

CustomTrace는 profile_xx옵션이나 tx_server_xx, tx_client_xx옵션으로 처리하기 어려운 경우를 위한 프로파일

링 커스터마이징 기능이다.

custom_trace_param_type=all

이 옵션은 CustomTrace가 메소드의 파라미터를 추적할때 추적하고자 하는 파라미터 타입을 지정한다. 만약 단순히

String 파라미터를 추적할 때는 다음과 같이 지정한다. custom_trace_param_type=java.lang.String 그러면 f(int

a,String b, String c); 에서 b의 값이 CustomAdapter에 전달된다.

하지만 custom_trace_param_type=all 이라고 설정하고 f(int a,String b, String c); 가 호출되면 모든파라미터가

com.javaservice.lwst.Parameter에 담겨 전달된다.

Page 113: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.4.0 릴리즈 노트 | 91

Object[] com.javaservice.lwst.Parameter.getValues() 를 통해서 CustomTrace중인 메소드의 모든 파라미터를

추적할 수있다.

대용량 X-View 프로파일 데이터를 안정적으로 수집하는 기능 추가

UDP 전송으로 인한 손실을 방지하기 위해서, 프로파일 데이터 크기가 설정한 크기보다 크거나 응답 시간이 설정한

시간보다 크면 해당 프로파일 데이터를 제니퍼 서버로 전송하지 않고, 제니퍼 에이전트를 설치한 운영 체계에 저장(A

gentDB)한 후에, TCP 연결을 통해서 해당 프로파일 데이터를 조회하는 기능을 추가하였다.

이 기능을 사용하려면 제니퍼 에이전트에 다음 옵션을 설정해야 한다.

agent_db_enabled = true

agent_db_max_queue = 10

agent_db_rootpath = .

xview_profile_dump_entry = 15000

xview_profile_dump_elapsed = 30000

log_xview_profile_dump = false

profile_buffer_size = 30000

agent_db_enabled 옵션으로 AgentDB 사용 여부를 설정한다. 이 옵션을 false로 설정하면 프로파일 데이터 저장

기능이 동작하지 않는다.

AgentDB는 데이터를 비동기 방식으로 저장하는데, agent_db_max_queue 옵션으로 저장 대기 큐 크기를 설정한

다. 저장 대기 큐가 꽉 찬 경우에는 프로파일 데이터를 AgentDB에 저장하지 않고, 이전과 동일하게 제니퍼 서버에

전송한다. 그러나 기본 값이 10인 저장 대기 큐가 꽉 차는 경우는 많지 않고, 큐 크기를 크게 하는 경우에 메모리 사용

량이 증가할 수 있기 때문에 이 옵션을 수정하는 것은 권장하지 않는다.

agent_db_rootpath 옵션으로 AgentDB가 사용하는 디렉토리 위치를 설정한다. 기본 값은 현재 디렉토리이다. 설

정한 위치에 .db라는 디렉토리를 만들고 일자별로 하위 디렉토리를 만들어서 데이터를 저장한다. 이 옵션으로 설정한

디렉토리를 자동으로 생성하지 않기 때문에 임의의 디렉토리를 지정한 경우에는 해당 디렉토리가 존재해야 한다. 그

리고 쓰기 권한도 있어야 한다.

여러 제니퍼 에이전트가 AgentDB 저장 디렉토리로 동일한 디렉토리를 사용해서는 안된다. 일시적으로 제니퍼 에이

전트 아이디가 동일하면 파일이 훼손될 수 있다. 그리고 이 값을 변경하려면 제니퍼 에이전트를 설치한 자바 애플리케

이션을 재시작해야 한다. 디렉토리를 변경한 경우에 이전 파일을 변경한 디렉토리로 단순하게 복사하면 과거 데이터

를 계속 사용할 수 있다. 단, 자바 애플리케이션을 정지한 후에 복사를 해야 한다.

xview_profile_dump_ entry 옵션으로 AgentDB에 저장할 프로파일 데이터 크기를 설정한다.

xview_profile_dump_elapsed 옵션으로 AgentDB에 저장할 프로파일 응답 시간을 설정한다. 예를 들어, CPU를 많

이 사용한 트랜잭션이 5분 이상 Hang 상태에 있고, 액티브 서비스 상세 화면에서 액티브 프로파일 데이터 크기가 큰

것을 확인하였다. 문제를 해결하기 위해서는 해당 트랜잭션에 대한 프로파일 데이터를 수집해야 하는데, UDP 전송에

의존하면 데이터가 유실될 수 있다. 이런 경우에 xview_profile_dump_elapsed 옵션을 300000으로 설정하면 해당

트랜잭션 프로파일 데이터가 AgentDB에 저장되기 때문에 안정적으로 확인할 수 있다.

Page 114: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

92 | 제니퍼 4 릴리즈 노트

xview_profile_dump_elapsed과 xview_profile_dump_ entry 옵션은 OR 조건이다.

log_xview_profile_dump 옵션은 프로파일 데이터가 AgentDB에 저장되고 있는지를 확인하기 위한 디버그 옵션이

다.

그런데 프로파일 데이터 크기는 profile_buffer_size 옵션으로 설정한 크기를 초과할 수 없다. 따라서 크기가 큰 프로

파일 데이터를 수집하려면 이 옵션을 충분하게 큰 값으로 설정해야 한다.

HTTP 해더와 파라미터 로깅 기능 추가

HTTP 해더와 파라미터 값을 제니퍼 에이전트 로그 파일에 기록하는 기능을 추가하였다. 이를 위해서는 제니퍼 에이

전트의 dump_http_hide_all 옵션을 false로 설정한다. 기본 값은 true이다.

dump_http_hide_all = true

제니퍼 에이전트의 dump_http_hide_key 옵션을 통해서 보안상 중요한 값은 로그 파일에 기록되지 않도록 할 수 있

다. 예를 들어, HTTP 해더에서 cookie 값은 로그에 기록되지 않도록 하려면 다음과 같이 설정한다.

dump_http_hide_key = cookie

2개 이상의 값은 콤마[,]를 구분자로 설정한다. dump_http_hide_key 옵션으로 설정한 값은 HTTP 해더와 파라미터

에 동시에 적용된다.

특정 URI에 대해서만 HTTP 해더를 로그에 기록하려면 제니퍼 에이전트의 dump_http_header_url_prefix 옵션으

로 해당 URL을 설정한다. 다음과 같이 설정하면 모든 URI에 대해서 로그를 기록한다.

dump_http_header_url_prefix = /

2개 이상의 값은 콤마[,]를 구분자로 설정한다. 그리고 HTTP 파라미터에 대해서는 제니퍼 에이전트의 dump_http_

parameter_url_prefix 옵션을 사용한다. 설정 방법은 dump_http_header_url_prefix 옵션과 동일하다.

X-View 차트에서 모든 도메인에 대한 트랜잭션 데이터를 보는 기능 추가

X-View 차트에서 모든 도메인에 대한 트랜잭션 데이터를 보는 기능을 추가하였다.

X-View 트랜잭션 데이터에 사용자 아이디 추가

X-View 트랜잭션 데이터에 사용자 아이디를 추가하였다. 그리고 사용자 아이디로 검색할 수 있도록 하였다.

Page 115: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.4.0 릴리즈 노트 | 93

선택한 X-View 트랜잭션 데이터 목록을 엑셀로 다운로드하는 기능 추가

선택한 X-View 트랜잭션 데이터 목록을 엑셀(CSV 형식)로 다운로드하는 기능을 추가하였다.

X-View 프로파일 트리 뷰에서 Critical Path를 찾는 기능 추가

X-View 프로파일 트리 뷰에서 Critical Path를 찾는 기능을 추가하였다. 응답 시간이나 Gap 시간이 가장 긴 프로파

일 단위를 중심으로 트리를 펼칠 수 있다.

X-View 프로파일 데이터 외부 연동 기능 추가

X-View 프로파일 데이터를 외부 애플리케이션과 연동할 수 있는 기능을 추가하였다.

에이리어 차트와 라인 차트에 좌표 표시 기능 추가

에이리어 차트와 라인 차트에 마우스 커서 이동에 따라 좌표를 표시하는 기능을 추가하였다.

차트 이미지를 클립보드에 복사하는 기능 추가

차트 이미지를 클립보드에 복사하는 기능을 추가하였다. 차트를 클릭한 상태에서 CTRL + C를 누르면 해당 차트가 클

립 보드에 복사된다.

런타임 라인 차트와 런타임 에어리어 차트가 표시하는 데이터를 엑셀로 저장

하는 기능 추가

런타임 라인 차트와 런타임 에어리어 차트가 표시하는 데이터를 엑셀로 저장하는 기능을 추가하였다. 차트를 클릭한

상태에서 CTRL + E를 누르면 데이터가 엑셀(CSV 형식)로 저장된다.

[실시간 모니터링 | 애플리케이션] 메뉴에서 데이터를 엑셀로 다운로드하는 기

능 추가

[실시간 모니터링 | 애플리케이션] 메뉴에서 데이터를 엑셀(CSV 형식)로 다운로드하는 기능을 추가하였다.

변경 사항

Page 116: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

94 | 제니퍼 4 릴리즈 노트

GUID 추적관련 옵션 수정

메소드의 String 리턴값을 GUID로 추출하기 위한 옵션을 추가하였다.

guid_return=com.tmax.probus.nio.message.MessageContextAdapter.getFlowInstanceId()

guid_param_length 라는 파라미터가 deprecated되었다. 커스터마이징이 필요한 경우에는 CustomTraceAdapte

r를 사용한다..

애플리케이션 서버를 사용하지 않는 경우에 servlet-api.jar 파일에 대한 의존

성 제거

애플리케이션 서버와 상관없이 독자적으로 동작하는 자바 애플리케이션을 제니퍼 에이전트로 모니터링할 때 servlet-

api.jar 파일을 클래스 패스에 등록하지 않아도 되도록 변경하였다.

성능 데이터베이스와 관리 데이터베이스로 각각 다른 DBMS를 사용할 수 있

도록 변경

성능 데이터베이스와 관리 데이터베이스로 각각 다른 DBMS를 사용할 수 있도록 변경하였다.

CPU와 관련한 경보 설정 옵션 기본 값 변경

sys_cpu_warning_limit 옵션 기본 값을 90에서 80으로 변경하였다. 그리고 jvm_cpu_alert_limit 옵션 기본 값은

80에서 90으로 변경하였다.

X-View 트랜잭션 목록에서 GUID가 없는 경우에 ""으로 표시하도록 변경

X-View 트랜잭션 목록에서 GUID가 없는 경우에 ”“으로 표시하도록 변경하였다.

버그 해결

X-View 차트에서 실제 응답 시간과 좌표 시간이 일치하지 않는 현상

X-View 차트에서 실제 응답 시간과 좌표 시간이 일치하지 않는 문제를 해결하였다.

Page 117: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.4.0 릴리즈 노트 | 95

통계 데이터 일자별 호출 건수와 방문자 수가 차트에 올바르게 표시되지 않는

현상

통계 데이터 일자별 호출 건수와 방문자 수가 차트에 올바르게 표시되지 않는 문제를 해결하였다.

[통계 분석 | 통계 현황] 메뉴에서 [모두] 클릭 여부에 따라서 데이터가 다른 현

[통계 분석 | 통계 현황] 메뉴에서 에이전트 선택 영역에서 [모두]를 클릭했을 때와 클릭하지 않았을 때 일자별 호출

건수나 방문자 수가 다르게 나타나는 문제를 해결하였다.

성능 데이터베이스로 오라클을 사용하는 경우에 일일보고서 등에서 java.lang

.ClassCastException이 발생하는 현상

성능 데이터베이스로 오라클을 사용하는 경우에 일일보고서 등에서 java.lang.ClassCastException이 발생하는 문제

를 해결하였다.

[실시간 모니터링 | 애플리케이션] 메뉴에서 노드를 구성한 경우에 액티브 서

비스 개수가 노드를 기준으로 나타나지 않는 현상

[실시간 모니터링 | 애플리케이션] 메뉴에서 노드를 구성한 경우에 액티브 서비스 개수가 노드를 기준으로 나타나지

않는 문제를 해결하였다.

도메인을 구성한 경우에 리포트 템플릿에서 엑셀 다운로드를 할 때 예외가 발

생하는 현상

도메인을 구성한 경우에 리포트 템플릿에서 엑셀 다운로드를 할 때 예외가 발생하는 문제를 해결하였다.

엑셀 다운로드를 할 때 데이터에 " 등의 특수 문자가 들어간 경우에 파일 구조

가 어긋나는 현상

엑셀 다운로드를 할 때 데이터에 ” 등의 특수 문자가 들어간 경우에 파일 구조가 어긋나는 문제를 해결하였다.

소켓 추적이 올바르게 되지 않는 현상

Socket 클래스에 대해서 getInputStream나 getOutputStream 메소드를 여러 번 호출하면 소켓 추적이 올바르게

되지 않는 문제를 해결하였다. 이와 같은 경우에는 X-View 프로파일에 getInputStream나 getOutputStream 메소

드 호출 건수와 동일한 IP/PORT에 대한 메시지가 표시된다.

Page 118: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

96 | 제니퍼 4 릴리즈 노트

LWST 재설정 팝업 창에서 검색 조건이 초기화되는 현상

LWST 재설정 팝업 창에서 검색 조건이 초기화되는 문제를 해결하였다.

쿼리 수행기에서 일자별 테이블 이름이 13~31로 표시되는 현상

쿼리 수행기에서 일자별 테이블 이름이 13~31로 표시되는 문제를 해결하였다.

파이 사용자 정의 차트에서 필드 숫자 변경 시 예외가 발생하는 현상

파이 사용자 정의 차트에서 필드 숫자 변경 시 예외가 발생하는 문제를 해결하였다.

3.11 제니퍼 4.0.4.1 릴리즈 노트

제니퍼 4.0.4.1에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

Server Control Center 기능 강화

Server Control Center에 로그 파일 확인, 파일 및 데이터베이스 사이즈 확인, JMX를 이용한 제니퍼 서버 상태 모니

터링, 이벤트 로그 확인, 백업 및 복원 기능 등을 추가하였다.

변경 사항

제니퍼 경보 메시지 통일

APP BAD RESPONSE, APPLICATION BAD RESPONSE TIME 등과 같이 동일한 경보 이름이 달리 표현되는 혼란을

방지하기 위해서 제니퍼 경보 메시지를 통일하였다.

lwst40.sh에 build_initialcontext옵션 추가

java6에 제니퍼를 설치할때 lwst.jdk.jar를 bootclasspath에 설정하면 WAS가 기동되지 않는다. java6버전에서 jav

ax.naming.InitialContext 구조가 변경되었기 때문이다. 이경우 build_initialcontext=true를 설정하고 lwst.jdk.ja

r를 빌드해야 한다.

Page 119: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.4.2 릴리즈 노트 | 97

기동후 lwst로그를 확인하고 JDBC추적을 위해 type3을 추가로 설정해야 한다.

버그 해결

CleanActor 스케줄러의 오동작으로 통계 데이터가 삭제되는 현상

CleanActor 스케줄러의 오동작으로 통계 데이터가 삭제되는 문제를 해결하였다.

보고서 템플릿 결과 화면에 디버그 성 메시지가 나타나는 현상

보고서 템플릿 결과 화면에 디버그 성 메시지가 나타나는 문제를 해결하였다.

[통계 분석 | 통계 현황] 메뉴에서 모두를 선택했을 때 에이전트 선택 리스트

박스에 에이전트가 표시되지 않는 현상

[통계 분석 | 통계 현황] 메뉴에서 모두를 선택했을 때 에이전트 선택 리스트 박스에 에이전트가 표시되지 않는 문제를

해결하였다.

레몬 스트립트가 동작하지 않는 현상

shell타입의 스크립트에서 데이터가 추출되지 않는 현상이 해결되었다.

3.12 제니퍼 4.0.4.2 릴리즈 노트

제니퍼 4.0.4.2에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

RmAgent 기능 추가

자세한 사항을 확인하려면 이메일 [email protected]로 요청하도록 한다.

Page 120: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

98 | 제니퍼 4 릴리즈 노트

클라이언트 응답 시간 모니터링 기능 추가

웹 브라우저와 자바 애플리케이션 서버 사이의 네트워크 응답 시간과 웹 브라우저 파싱 시간을 모니터링할 수 있는 클

라이언트 응답 시간 모니터링 기능을 추가하였다. 자세한 사항을 확인하려면 이메일 [email protected]로 요청

하도록 한다.

IE 8.0 지원

호환성 모드가 아닌 표준 모드로 IE 8.0을 지원한다.

공식적으로 4.0.4.2 버전부터는 IE 6.0을 지원하지 않는다.

X-View 트랜잭션 리스트에서 트랜잭션 목록을 프로파일 데이터와 함께 Expo

rt하기

X-View 트랜잭션 리스트에서 트랜잭션 목록을 프로파일 데이터와 함께 Export할 수 있는 기능을 추가하였다.

프로파일 텍스트 탭 하단에 응답 시간별 색상에 대한 주석 추가

프로파일 텍스트 탭 하단에 응답 시간별 색상에 대한 주석을 추가하였다.

사용자 정의 대시보드에 이퀄라이지 차트 항목 추가

사용자 정의 대시보드에 다음 이퀄라이지 차트 항목을 추가하였다.

● 실시간 동시단말 사용자 수 실시간 서비스 처리율(TPS) 실시간 평균 응답 시간(초) 실시간 자바 힙 메모리 사용률

(%)

BAR 사용자 정의 차트 추가

자세한 내용은 제니퍼 4.0 매뉴얼(6.3.5.10. BAR)을 참조한다.

TEXT 사용자 정의 차트 추가

자세한 내용은 제니퍼 4.0 매뉴얼(6.3.5.16. TEXT)을 참조한다.

Page 121: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.4.2 릴리즈 노트 | 99

X-View 차트 제니퍼 에이전트별로 색상 지정하기

X-View 차트에서 제니퍼 에이전트별로 색상을 지정하여 트랜잭션을 표시할 수 있도록 하였다. 색상을 설정하는 방법

은 제니퍼 에이전트에 이름을 부여하는 것과 동일하다. 255,255,255와 같은 RGB 포멧으로 지정해야 한다.

변경 사항

윈도우즈 배포판과 유닉스/리눅스 배포판 통합

분리되어 있었던 윈도우즈 배포판과 유닉스/리눅스 배포판을 통합하였다.

X-View 차트에서 사용자, 애플리케이션, GUID 등의 유형은 트랜잭션 리스트

를 이중으로 구성

X-View 차트에서 사용자, 애플리케이션, GUID 등의 유형은 트랜잭션 리스트를 이중으로 구성하도록 변경하였다.

ServiceLogger 재로드와 관련한 옵션 추가

기존에는 제니퍼 에이전트 설정 파일이 변경되면 ServiceLogger가 재로드되었다. 이를 제니퍼 에이전트의 service_l

og_hotswap 옵션이 true인 경우에만 제니퍼 에이전트 설정 파일이 변경되면 ServiceLogger가 재로드되도록 변경

하였다. 기본 값은 true이다.

service_log_hotswap = true

CustomTrace 어뎁터 재로드와 관련한 옵션 추가

기존에는 제니퍼 에이전트 설정 파일이 변경되면 CustomTrace 어뎁터가 재로드되었다. 이를 제니퍼 에이전트의 cu

stom_trace_hotswap 옵션이 true인 경우에만 제니퍼 에이전트 설정 파일이 변경되면 CustomTrace 어뎁터가 재

로드되도록 변경하였다. 기본 값은 true이다.

custom_trace_hotswap = true

ExtraAgent 어뎁터 재로드와 관련한 옵션 추가

기존에는 제니퍼 에이전트 설정 파일이 변경되면 ExtraAgent 어뎁터가 재로드되었다. 이를 제니퍼 에이전트의 extr

a_agent_hotswap 옵션이 true인 경우에만 제니퍼 에이전트 설정 파일이 변경되면 ExtraAgent 어뎁터가 재로드되

도록 변경하였다. 기본 값은 true이다.

Page 122: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

100 | 제니퍼 4 릴리즈 노트

extra_agent_hotswap = true

pack200 방식 압축에 버그가 발견되어 해당 기능을 제거함

4.0.3.0에서 추가했던 pack200 방식 압축에 버그가 발견되어 해당 기능을 제거하였다.

일부 라인 차트와 런타임 라인 차트 최대 값 변경

일부 라인 차트와 런타임 라인 차트 최대 값을 변경하였다. 액티브 서비스 개수 관련은 3으로 JDBC 연결 개수 관련은

5로 설정했다.

[통계 분석 | 애플리케이션] 메뉴에서 예외 상세 내역 팝업 창에 예외 이름을

표시함

[통계 분석 | 애플리케이션] 메뉴에서 예외 상세 내역 팝업 창에 예외 이름이 표시되도록 변경하였다.

JENNIFER_HOME/server/conf/server.xml 파일에서 불필요한 부분 제거

JENNIFER_HOME/server/conf/server.xml 파일에서 불필요한 부분을 제거하였다.

제니퍼 클라이언트 상태 진행바 디지인 변경

제니퍼 클라이언트 상태 진행바 디지인을 변경하였다.

PIE 차트에 IS_SORT 옵션 추가

PIE 차트에 IS_SORT 옵션을 추가하였다. IS_SORT를 true로 설정하면 데이터 크기를 기준으로 파이를 정렬하고, 데

이터 크기가 0인 경우에는 파이를 차트에 표시하지 않는다.

버그 해결

도메인을 구성한 상태에서 제니퍼 서버가 중지되었을 때 에러가 발생하는 현

도메인을 구성한 상태에서 제니퍼 서버가 중지되었을 때 보드 영역과 노트 사용자 정의 차트에서 에러가 발생하는 문

제를 해결하였다.

Page 123: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.4.2 릴리즈 노트 | 101

노드를 구성한 상태에서 X-View 차트가 올바르게 동작하지 않는 현상

노드를 구성한 상태에서 차트에서 특정 제니퍼 에이전트를 선택한 후에 다른 노드로 이동하면 X-View 차트에 앞에서

선택한 제니퍼 에이전트의 트랜잭션만이 표시되는 문제를 해결하였다.

제니퍼 에이전트를 정지한 경우에 에이전트 그룹에 대한 액티브 서비스 개수

가 0으로 변경되지 않는 현상

제니퍼 에이전트를 정지한 경우에 에이전트 그룹에 대한 액티브 서비스 개수가 0으로 변경되지 않는 문제를 해결하였

다.

active_graph_interval 옵션 변경 사항이 이퀄라이저 차트에 반영되지 않는

현상

제니퍼 서버의 active_graph_interval 옵션을 변경했을 때 해당 사항이 액티브 서비스 개수 이퀄라이저 차트에 반영

되지 않는 문제를 해결하였다.

제니퍼 대시보드에 WMOND로 수집한 CPU 사용률 이퀄라이저 차트를 추가

할 때 성능 저하가 발생하는 현상

제니퍼 대시보드에 WMOND로 수집한 CPU 사용률 이퀄라이저 차트를 추가할 때 성능 저하가 발생하는 문제를 해결

하였다.

언어 변경시 기본 도메인 이름이 원래 언어로 표시되는 현상

언어 변경시 기본 도메인 이름이 원래 언어로 표시되는 문제를 해결하였다.

사용자 정의 대시보드에서 텍스트 더블 클릭시 예외가 발생하는 현상

사용자 정의 대시보드에서 텍스트 더블 클릭시 예외가 발생하는 문제를 해결하였다.

보고서 템플릿에서 다운로드한 CSV 형식 파일이 깨지는 현상

보고서 템플릿에서 다운로드한 CSV 형식 파일이 깨지는 문제를 해결하였다.

SQL에 따라서 쿼리 빌드 팝업 창이 나타나지 않는 현상

SQL에 따라서 쿼리 빌드 팝업 창이 나타나지 않는 문제를 해결하였다.

Page 124: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

102 | 제니퍼 4 릴리즈 노트

사용자 정의 차트에서 차트 높이가 변경 버튼으로 수정되지 않는 현상

사용자 정의 차트에서 차트 높이가 변경 버튼으로 수정되지 않는 문제를 해결하였다.

차트 Y 축이 매우 큰 경우 Y 축 가로가 올바르게 구분되지 않는 현상

차트 Y 축이 매우 큰 경우 Y 축 가로가 올바르게 구분되지 않는 문제를 해결하였다.

3.13 제니퍼 4.0.5.0 릴리즈 노트

제니퍼 4.0.5.0에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

IBM 웹스피어 7.0 지원

IBM 웹스피어 7.0에 제니퍼 에이전트를 설치할 수 있도록 하였다.

TEXT AREA 사용자 정의 차트 추가

자세한 내용은 제니퍼 4.0 매뉴얼(6.3.5.17. TEXT AREA)을 참조한다.

프로파일 데이터 CSV 형식으로 Export하기

프로파일 탭에서 프로파일 목록을 Export할 수 있는 기능을 추가하였다.

변경 사항

[통계 분석 | 애플리케이션] 메뉴에서 여러 개의 제니퍼 에이전트를 선택할 수

있도록 함

[통계 분석 | 애플리케이션] 메뉴에서 여러 개의 제니퍼 에이전트를 선택할 수 있도록 변경하였다.

Page 125: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.5.0 릴리즈 노트 | 103

[구성 관리 | 구성 설정 | 도메인 관리] 메뉴에 있는 제니퍼 에이전트 목록에 속

성 칼럼 추가

[구성 관리 | 구성 설정 | 도메인 관리] 메뉴에 있는 제니퍼 에이전트 목록에 속성 칼럼을 추가하였다. 임의의 값을 이

칼럼을 통해서 설정할 수 있다.

텍스트 사용자 정의 차트에 숫자 뿐만 아니라 문자도 표시할 수 있도록 함

텍스트 사용자 정의 차트에 숫자 뿐만 아니라 문자도 표시할 수 있도록 변경하였다.

액티브 서비스 이퀄라이저 차트 Y축이 선택한 제니퍼 에이전트만으로 가변적

으로 결정되도록 함

사용자 정의 대시보드에서 이퀄라이저 차트 Y 축은 전체 제니퍼 에이전트를 기준으로 결정된다. 그런데 선택한 특정

제니퍼 에이전트만으로 이를 결정할 수 있도록 하였다. 다음 차트 옵션을 설정한다.

IS_MAX_FILTERED = true

보고서 템플릿에서 TEXT 아이템 유형 삭제

보고서 템플릿에서 TEXT 아이템 유형을 삭제하였다.

버그 해결

일일 보고서에서 제니퍼 에이전트를 여러 개 선택하면 동시단말 사용자 수가

올바르게 표시되지 않는 현상

일일 보고서에서 제니퍼 에이전트를 여러 개 선택하면 동시단말 사용자 수가 올바르게 표시되지 않는 문제를 해결하

였다.

노드를 구성한 경우에 서버 설정 파일 수정시 다른 서버 설정 파일이 변경되는

현상

노드를 구성한 경우에 서버 설정 파일 수정시 다른 서버 설정 파일이 변경되는 문제를 해결하였다.

Page 126: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

104 | 제니퍼 4 릴리즈 노트

언어로 영어를 선택했을 때 [구성 관리 | 구성 설정 | 노드 관리] 메뉴 화면이 깨

지는 현상

언어로 영어를 선택했을 때 [구성 관리 | 구성 설정 | 노드 관리] 메뉴 화면이 깨지는 문제를 해결하였다.

3.14 제니퍼 4.0.5.1 릴리즈 노트

제니퍼 4.0.5.1에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

IBM 웹스피어 7.0 HTTP 세션 모니터링 기능 추가

자세한 내용은 제니퍼 4.0 매뉴얼(8.6.2. HTTP 세션 덤프)을 참조한다.

TABLE 사용자 정의 차트 기능 추가

SHOW_TIME, COLUMN_WIDTHS 옵션 추가, 툴팁 제공, CSV Export 기능, 정지/재시작 기능 등을 추가하였다. 자

세한 내용은 제니퍼 4.0 매뉴얼(6.3.5.14. TABLE)을 참조한다.

상단 영역 오른쪽 하단에 상단 영역 토글 버튼 추가

IE 전체 화면 모드에서는 기존 상단 영역 토글 버튼이 IE 메뉴에 가려서 사용할 수 없었다. 이 문제를 해결하기 위해서

상단 영역 오른쪽 하단에 새로운 상단 영역 토글 버튼을 추가하였다.

로그인시 상단 영역을 숨길 수 있는 옵션을 추가

제니퍼 서버의 ui_hide_header 옵션을 true로 설정하면 기본적으로 상단 영역이 숨겨진다.

변경 사항

Page 127: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.5.1 릴리즈 노트 | 105

대용량 X-View 일자별 프로파일 데이터에 대한 처리 속도 개선

대용량 X-View 일자별 프로파일 데이터에 대한 처리 속도를 개선하였다.

WMOND을 이용한 CPU 차트 순서 정렬

WMOND을 이용한 CPU 차트 순서를 아이디를 기준으로 정렬되도록 변경하였다.

애플릿 차트 폰트 크기를 변경할 수 있도록 함

자세한 내용은 제니퍼 4.0 매뉴얼(6.1.1. 차트 일반)을 참조한다.

라인 차트와 런타임 라인 차트에서 특정 라인을 선택하면 해당 정보가 오른쪽

상단에 표시되도록 변경함

라인 차트와 런타임 라인 차트에서 특정 라인을 선택하면 해당 정보(주로 제니퍼 에이전트 아이디 혹은 이름)가 오른

쪽 상단에 표시되도록 변경하였다.

화면 출력시 폰트 색상을 검은색으로 변경함

화면 출력시 폰트 색상을 검은색으로 변경하였다.

사용자 정의 차트 메뉴를 삭제할 때 관련 차트 설정 정보도 함께 삭제하도록

변경함

사용자 정의 차트 메뉴를 삭제하면 관련 차트 설정 정보도 함께 삭제하도록 변경하였다.

버그 해결

WHOIS 기능이 정상적으로 동작하지 않는 현상

WHOIS 기능이 정상적으로 동작하지 않는 문제를 해결하였다.

제니퍼 에이전트의 profile_prefix 혹은 tx_client_super 옵션을 설정하면 자

바 힙 메모리를 과도하게 사용하는 현상

제니퍼 에이전트의 profile_prefix 혹은 tx_client_super 옵션을 설정하면 자바 힙 메모리를 과도하게 사용하는 문제

를 해결하였다.

Page 128: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

106 | 제니퍼 4 릴리즈 노트

app_alias.conf 설정시 제니퍼 서버 성능이 저하되는 현상

app_alias.conf 설정시 제니퍼 서버 성능이 저하되는 문제를 해결하였다.

도메인과 노드 구성시 일자별 애플리케이션 차트와 경보 이력 조회가 정상적

으로 동작하지 않는 현상

도메인과 노드 구성시 일자별 애플리케이션 차트와 경보 이력 조회가 정상적으로 동작하지 않는 문제를 해결하였다.

[통계 분석 | 애플리케이션] 메뉴에서 간헐적으로 전체 버튼이 동작하지 않는

현상

플래쉬 초기화 문제로 [통계 분석 | 애플리케이션] 메뉴에서 간헐적으로 전체 버튼이 동작하지 않는 문제를 해결하였

다.

노드 구성 화면에서 2번째 추가 버튼을 클릭했을 때 에러가 발생하는 현상

노드 구성 화면에서 첫번째 노드를 선택하지 않은 상태에서 2번째 추가 버튼을 클릭했을 때 에러가 발생하는 문제를

해결하였다.

WMOND을 이용한 CPU 차트를 제니퍼 대시보드에 표시할 때 로그인 후 나

타나지 않는 현상

WMOND을 이용한 CPU 차트를 제니퍼 대시보드에 표시할 때 로그인 후 나타나지 않는 문제를 해결하였다.

일본어 OS를 사용하는 경우에 X-View 메뉴에서 날짜와 시간을 표시하는 드

랍다운 박스가 정상적으로 표시되지 않는 현상

일본어 OS를 사용하는 경우에 X-View 메뉴에서 날짜와 시간을 표시하는 드랍다운 박스가 정상적으로 표시되지 않는

문제를 해결하였다.

REMON 정지시에 TABLE 사용자 정의 차트에 마지막 데이터가 반복적으로

표시되는 현상

REMON 정지시에 TABLE 사용자 정의 차트에 마지막 데이터가 반복적으로 표시되는 문제를 해결하였다.

Page 129: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.5.2 릴리즈 노트 | 107

BAR 사용자 정의 차트 오른쪽에 여백이 생기는 현상

BAR 사용자 정의 차트 오른쪽에 여백이 생기는 문제를 해결하였다.

파이어폭스에서 사용자 정의 차트 화면에서 차트 하단에 있는 옵션 설정 아이

콘을 클릭했을 때 에러가 발생하는 현상

파이어폭스에서 사용자 정의 차트 화면에서 차트 하단에 있는 옵션 설정 아이콘을 클릭했을 때 에러가 발생하는 문제

를 해결하였다.

3.15 제니퍼 4.0.5.2 릴리즈 노트

제니퍼 4.0.5.2에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

제니퍼 에이전트 옵션 설정을 통해서 사용자 아이디를 추출하는 기능 추가

자세한 내용은 제니퍼 4.0 매뉴얼(7.4.8. 사용자 아이디 추출)을 참조한다.

변경 사항

TX-CALL, GET-CONNECTION, FETCH 표시 방법 변경

XView 프로파일 메시지 탭에 TX-CALL, GET-CONNECTION, FETCH 등의 응답 시간이 표시되도록 변경하였다.

과거버전 업그레이드시 제니퍼 에이전트와 서버를 모두 업그레이드해야 함 만약 업그레이드 순서는 제니퍼서버를 먼

저하고 에이전트를 나중에 할것을 권고함

PERF_X_01~31 테이블에 저장되는 호출 건수를 분 단위로 저장할 수 있도록

변경

PERF_X_01~31 테이블에 저장되는 호출 건수를 분 단위로 저장할 수 있도록 변경하였다. 제니퍼 서버의 perf_x_up

date_interval 옵션으로 설정한다. 단위는 밀리 세컨드이다.

Page 130: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

108 | 제니퍼 4 릴리즈 노트

단, perf_x_update_interval 옵션을 1분(60000) 혹은 5분(300000)으로 설정하는 것을 권장한다.

현재 화면을 항상 새로운 웹 브라우저 창에서 열기

Shift 키를 누른 상태에서 팝업 창으로 보기 버튼을 클릭하면 항상 새로운 창이 열리도록 변경하였다.

쿼리 빌드를 할 때 object: 표기를 제거하는 것으로 변경

쿼리 빌드를 할 때 java.lang.Object 유형에 대해서 나타나는 object: 표기를 제거하는 것으로 변경하였다.

IBM 웹스피어 6.1 HTTP 세션 모니터링 방식 변경

자세한 내용은 제니퍼 4.0 매뉴얼(8.6.2. HTTP 세션 덤프)을 참조한다.

버그 해결

라인 차트와 런타임 라인 차트 Y 축 좌표가 잘못 표기되는 현상

라인 차트와 런타임 라인 차트 Y 축 좌표가 잘못 표기되는 문제를 해결하였다.

월간 보고서에서 전체(TOT)로 조회하는 경우에 일일 예외 건수가 잘못 표기되

는 현상

월간 보고서에서 전체(TOT)로 조회하는 경우에 일일 예외 건수가 잘못 표기되는 문제를 해결하였다.

외부 IP와 내부 IP가 다른 경우에 보고서 템플릿을 실행했을 때 차트 이미지가

보이지 않는 현상

외부 IP와 내부 IP가 다른 경우에 보고서 템플릿을 실행했을 때 차트 이미지가 보이지 않는 문제를 해결하였다.

제니퍼 서버 성능 데이터베이스로 오라클을 사용하는 경우에 도메인을 구성하

면 예외가 발생하는 현상

제니퍼 서버 성능 데이터베이스로 오라클을 사용하는 경우에 도메인을 구성하면 예외가 발생하는 문제를 해결하였다.

Page 131: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.0.5.3 릴리즈 노트 | 109

3.16 제니퍼 4.0.5.3 릴리즈 노트

제니퍼 4.0.5.3에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

추가 기능

스페인어와 포르투칼어 메시지 지원

스페인어와 포르투칼어 메시지를 지원한다. 이 언어들을 사용하려면 제니퍼 에이전트의 supported_language_list

옵션을 다음과 같이 수정한다.

supported_language_list = en,ko,ja,zh,fr,es,pt

사용자 정의 대시보드에 백그라운드 이미지를 설정할 수 있도록 함

사용자 정의 대시보드에 백그라운드 이미지를 설정할 수 있도록 하였다.

사용자 정의 차트 에이전트 선택 차트를 추가

자세한 내용은 제니퍼 4.0 매뉴얼(6.3.5.1. AGENT SELECTOR)을 참조한다.

사용자 정의 차트 일자별 라인 차트를 추가

자세한 내용은 제니퍼 4.0 매뉴얼(6.3.5.8. TIME LINE)을 참조한다.

사용자 정의 대시보드에 최근 자바 힙 메모리 사용량(%) 차트를 추가

사용자 정의 대시보드에 최근 자바 힙 메모리 사용량(%) 차트를 추가하였다.

테이블 차트에 데이터가 추가되는 위치를 설정하는 옵션 추가

ADD_MODE 옵션으로 테이블 차트에 데이터가 추가되는 위치를 설정할 수 있도록 하였다. 기본 값은 BOTTOM으

로 새로운 데이터는 하단에 추가된다. 이 옵션을 TOP으로 설정하면 새로운 데이터는 상단에 추가된다.

Page 132: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

110 | 제니퍼 4 릴리즈 노트

변경 사항

사용자 정의 차트를 드래그 앤 드랍으로 놓을 때 자동으로 격자에 맞추어지도

록 변경

사용자 정의 차트를 드래그 앤 드랍으로 놓을 때 자동으로 격자에 맞추어지도록 변경하였다.

경보 내역에서 노드를 기준으로 한 검색이 가능하도록 변경

경보 내역에서 노드를 기준으로 한 검색이 가능하도록 변경하였다.

GAUGE 차트에 경계값을 설정할 수 있도록 변경함

RANGES 파라미터를 통해서 경계 값을 설정할 수 있도록 변경하였다. 콤마를 구분자로 여러 개의 경계 값을 다음과

같이 입력한다.

RANGES = 0,3,6,9

테이블 차트 디자인 변경

사용자 정의 차트 테이블을 Black 스타일에 적합하게 표시되도록 변경하였다. X-View 프로파일 목록도 함께 변경되

었다.

제니퍼 서버 DB2 버전

제니퍼 서버 데이터베이스로 사용할 수 있는 DB2 버전을 8.1에서 9.5로 변경하였다. 또한 9.5부터는 LONG VARC

HAR를 지원하지 않기 때문에 CLOB을 사용하도록 변경하였다.

버그 해결

에이전트 선택 영역에서 리스트로 보기가 올바르게 동작하지 않는 현상

에이전트 선택 영역에서 리스트로 보기가 올바르게 동작하지 않는 문제를 해결하였다.

Page 133: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.2.0 릴리즈 노트 | 111

프로파일 데이터에 수집을 하지 못한 데이터가 있을 때 UI에서 예외가 발생하

는 현상

프로파일 데이터에 수집을 하지 못한 데이터가 있을 때 UI에서 예외가 발생하는 문제를 해결하였다.

노드를 구성한 상태에서 WMOND를 사용할 때 WMOND가 노드에 미설정으

로 표시되는 현상

노드를 구성한 상태에서 WMOND를 사용할 때 WMOND가 노드에 미설정으로 표시되는 문제를 해결하였다.

파라미터로 %를 사용하는 경우에 보고서 템플릿 엑셀 다운로드에서 예외가

발생하는 현상

파라미터로 %를 사용하는 경우에 보고서 템플릿 엑셀 다운로드에서 예외가 발생하는 문제를 해결하였다.

애플리케이션 목록 팝업 창에서 페이지 이동이 안되는 현상

애플리케이션 목록 팝업 창에서 페이지 이동이 안되는 문제를 해결하였다.

3.17 제니퍼 4.2.0 릴리즈 노트

기능 추가

.NET을 위한 제니퍼 서버 실행 명령(startup.net.bat) 추가

제니퍼가 .NET시스템만 모니터링 하는 경우 제니퍼 서버에서도 자바를 위한 모니터링 화면을 제거할 필요가 있다. 이

때는 startup.net.bat를 사용하여 제니퍼 서버를 기동해야 한다.

JANNEIFER_SERVER/BIN/startup.net.bat

NO USER , NO CPU

제니퍼는 자바나 닷넷 애플리케이션을 모니터링한다. 그중에서도 웹 애플리케이션을 모니터링 하기 위한 많은 기능

들을 가지고 있다. 하지만 통신 데몬이나 ESB같은 시스템에서는 클라이언트가 브라우저가 아닌 또다른 시스템이고

Page 134: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

112 | 제니퍼 4 릴리즈 노트

이경우에는 방문자나 동시 단말 사용자가 존재할 수없다. 따라서 이러한 시스템을 모니터링 할때는 대시보드에서 불

필요한 그래프를 제거해야 하는데 이때를 위해 제니서 서버에 옵션이 추가 되었다.

ui_dashboard_user=false

위와 같이 설정한 후에는 대시보드 화면이 다음과 같이 변경된다.

그리고 자바를 지원하지만 범용적이지 않은 OS환경에서는 시스템 리소스 정보를 수집하지 못할 수 있다. 이경우에도

제니퍼 서버에 아래 옵션을 추가함으로써 화면을 조정할 수 있다

Page 135: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.2.0 릴리즈 노트 | 113

경보 이름 변경및 추가

제니퍼 for .NET버전이 추가되면서 기존 자바 중심적인 경보 이름이 변경되고 .NET을 위한 전용 경보가 추가되었다.

추가된 경보

WARNING_DB_EXCEPTION: .NET에서 SQL Exception이 발생하면 이 경보가 전달된다.

변경된 경보

Table 3-1 변경된 정보

이전 이름 새 이름

ERROR_JVM_DOWN ERROR_PROCESS_DOWN

ERROR_JVM_CPU_HIGH_LONGTIME ERROR_PROCESS_CPU_HIGH_LONGTIME

ERROR_JDBC_CONNECTION_FAIL ERROR_DB_CONNECTION_FAIL

ERROR_MAYBE_GC_TIME_DELAY ERROR_MAYBE_BUSY_PROCESS

WARNING_JDBC_TOOMANY_RS_NEXT WARNING_DB_TOOMANY_FETCH

WARNING_JDBC_BAD_RESPONSE WARNING_DB_BAD_RESPONSE

WARNING_JDBC_UN_COMMIT_ROLLBACK WARNING_DB_UN_COMMIT_ROLLBACK

WARNING_JDBC_CONN_ILLEGAL_ACCESS WARNING_DB_CONN_ILLEGAL_ACCESS

WARNING_JVM_CPU_HIGH WARNING_PROCESS_CPU_HIGH

복잡한 URL을 서비스명으로 치환해주는 파서 등록 기능 추가

Http Request URL에 트랜잭션 정보가 추가되어 항상 새로운 URL이 사용되는 경우는 제니퍼가 서비스명(URL)을 수

집하는데 부담이 된다. 이것을 파싱하여 사용자가 분석하기 쉬운 형태로 변경하기 위한 파서 등록 기능을 추가 하였다.

package com.javaservice.jennifer.agent;

public interface UriParser {

public String parse(javax.servlet.http.HttpServletRequest req);

}

UriParser를 구현한 클래스를 만들어 jenniser.jar(혹은 jennifer.http.jar)와 동일한 클래스 패스에 설정하고 제니퍼

설정(ex w11.conf)파일에 옵션으로 해당 클래스를 등록한다.

uri_parser_class=test.MyUriParser

이 옵션이 변경되면 에이전트가 재기동 되어야 반영된다.

Page 136: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

114 | 제니퍼 4 릴리즈 노트

SpeedBar의 표현내용을 응답시간별 처리현황으로 바꿀수 있는 옵션 추가

제니퍼서버 설정파일에서 다음 옵션을 true로 설정하면 SpeedBar의 내용이 응답시간 별 처리현황으로 바뀐다.기본

값은 false이다.

ui_speedbar_elapsed_rate=true

적용전

에이전트별 액티브서비스 합은 스피드바의 값과 같다.

Figure 3-1 적용 전

적용후

에이전트별 액티브서비스 합은 스피드바의 값과 일치하지 않는다.

Figure 3-2 적용 후

Page 137: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.2.0 릴리즈 노트 | 115

일자별 XView 조회시 최소 응답시간 지정기능 추가

일자별 XVIEW 조회는 메모리를 많이 필요로 한다 따라서 트랜잭션이 많은 서버에서는 하루분량의 데이터를 조회할

수 없다.

그래서 지정한 시간(ms) 이하의 응답시간을 갖는 트랜잭션은 서버에서 내려 받지 않도록하여 보다 많는 시간 분량의

XVIEW데이터를 분설할 수 있도록 조회옵션을 추가하였다.

단 에러가 발생한 트랜잭션은 이 옵션에 상관없이 조회된다.

성능데이터 추이분석(PTA) 기능 추가

제니퍼4.2 메뉴얼 참조

DetectVirusCall 기능 추가(2010.04.26)

바이러스가 서비스를 호출하는 경우를 감지하는 기능을 추가하였다

변경 사항

Page 138: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

116 | 제니퍼 4 릴리즈 노트

enable_non_servlet_thread_jdbc_trace의 기본값 변경

제니퍼가 자바 시스템을 모니터링할때 SQL추적은 가장 중요한 기능이다 그런데 DataSource를 사용하는 자바 시스

템에서 enable_non_servlet_thread_jdbc_trace=true를 해야 하는 경우가 많다. 그래서 4.1.0 버전부터 이 설정의

기본값을 true로 변경하였다.

enable_non_servlet_thread_jdbc_trace=true

LWST로그 파일 제거(2010.04.22)

lwst로그 파일을 제거하고 jennifer.log에 lwst로그를 합하였다. 따라서 만약 jennifer.log가 초기화 되지 않으면 lws

t로그는 System.out을 이용하여 출력된다.

IE8에서 월간 보고서 사용시 에러 제거(2010.04.22)

IE8에서 월간 보고서를 조회하면 에이전트가 조회되지 않던 에러를 수정하였다.

버그 해결

일자별 XView데이터를 조회할때 메모리 제약을 옵션 처리

일자별 XView 데이터를 조회할때 제이판에서 브라우저의 자바 플러그인의 힙메모리를 크게 설정하였음에도 일정 데

이터 이상을 조회하지 못하는 현상이 있었다.

Page 139: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.2.1 릴리즈 노트 | 117

이 문제를 해결하기 위해 일자별 XVIEW 조회시 메모리 체크를 옵션 처리하였다.아래 옵션은 제니퍼서버 설정파일에

설정한다. 기본값은 false이다.

ui_xview_protect_memory=false

3.18 제니퍼 4.2.1 릴리즈 노트

제니퍼 4.2.1에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.

기능추가

Batch JOB Monitoring

Java로 구현된 Batch Job 프로세스틀 모니터링 하기 위한 기능을 추가하였다. 상세한 내용은 Batch JOB Monitorin

g에 관한 가이드를 참조한다.

X-View 초기 Y축 값 설정

기존 9000ms로 고정된 Y축 초기값을 사용자 임의로 설정할 수 있다.

제니퍼 서버 설정에 다음 옵션을 추가하면 된다.

xview_model_maxValue=60000

단위는 millisecond 이다.

실시간 시스템 & WMON CPU 사용률 임계치 설정

기존 WAIT, NICE, USER, SYS에 의한 구분이 아닌 사용자가 설정한 값에 따라 영역이 구분된다.

설정 옵션은 다음과 같다.

realTimeCpu_threshold=1

Page 140: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

118 | 제니퍼 4 릴리즈 노트

설정한 값보다 현재 Count가 작을 경우 녹색, 그렇지 않은 경우 붉은색으로 표현된다.

실시간 모니터링 > BizMon 비율 막대 출력

사용자가 설정한 최대 값을 바탕으로 각 수치들의 상단에 비율 막대가 출력된다.

CLIENT, SERVICE, TP, DB, TPM에 각각 설정할 수 있으며 설정 옵션은 다음과 같다.

biz_client_max=12

biz_service_max=12

biz_tp_max=12

biz_db_max=12

biz_tpm_max=12

설정하지 않을 경우 기본 값으로 15가 적용된다.

그리고 다음 옵션으로 비율 막대의 색 구분을 지정할 수 있다.

biz_client_config=3,6,9

biz_service_config=10,100,1000

biz_tp_config=5,10,15

biz_db_config=20,50,70

biz_tpm_config=1,5,10

biz_client_config=3,6,9를 예로 들면 0~3 까지의 값은 파란색, 3~6 까지의 값은 녹색, 6~9 까지의 값은 붉은색으

로 표현된다.

버그 해결

통계 분석 > 쿼리 수행기 Excel export시 Clob의 Hash가 출력되는 현상 수정

(2010.05.01)

결과 형식을 엑셀로 선택하고 실행할 경우 Clob Data의 경우 그 Instance의 Hash Value가 그대로 출력되고 있었다.

이 경우 String으로 Casting하여 제대로 된 내용이 출력 되도록 수정하였다.

Page 141: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.2.1 릴리즈 노트 | 119

통계 분석 > 애플리케이션 일자별 조회시 예외처리(2010.05.31)

일자별 전체 내용을 조회시 선택된 시간 정보를 초기화 하기 위한 Method를 호출하는데 조회된 Data의 양이 많을시

Chart가 Draw 되기 전에 위 Method가 호출되는 경우가 있다.

이를 위해 시간 정보를 초기화 하는 Method를 호출시 Chart의 존재유무를 확인한 후 없을 경우 Draw 하도록 수정

하였다.

실시간 모니터링 > X-View 애플리케이션 검색기능 개선(2010.06.01)

기존 X-View에서는 새로 실행되어 아직 이름을 알 수 없는 애플리케이션들을 조회할 방법이 없었다.

이러한 애플리케이션들은 검색 키워드로 애플리케이션 이름에 none을 입력하면 조회할 수 있도록 수정하였다.

jdbc_trace_parent 기능 수정및 기본값 변경

Statement/Preparedstatement/CallableStatement에서 getConnection()을 하는 경우 제니퍼가 추적을 할지를

결정하는 옵션을 수정하였다.

enable_jdbc_trace_parent=false

enable_jdbc_trace_parent의 기본값을 true에서 false로 변경하였다. 그리고 false로 설정하여도 적용되지 않던 버

Page 142: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

120 | 제니퍼 4 릴리즈 노트

그를 수정하였다.

Page 143: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5 릴리즈 노트

4.

121

4.1 제니퍼 4.5.1 릴리즈 노트

버그 수정

오라클 9i이하 버전에서 ARRAY사용시 버그

오라클 JDBC드라이버를 사용하는 애플리케이션에서 oracle.sql.ARRAY 클래스를 사용할때 에러 발생

Cannot construct ARRAY instance, invalid connection

at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)

at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandle

r.java:1145)

at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1987)

at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)

at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)

...

이러한 에러들이 발생한 경우 아래의 방법을 통해 해결한다.

● 제니퍼 업그레이드 4.5.1 이후 버전을 설치한다.

● 오라클 JDBC드라이버 업그레이드 10 g (ojdbc14.jar) 이후 드라이버를 사용한다.

Page 144: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

122 | 제니퍼 4.5 릴리즈 노트

OracleDependency + VendorWrap + Weblogic 버그 수정

오라클을 사용하는 웹로직 서버에서 제니퍼 4.5.0을 설치한 경우 기본 상태에서 제니퍼 로그에 에러 메세지가 출력된

다. 이 버그를 수정하였다.

4.5.0에서 oracle dependency 옵션만 false를 수정해도 에러메세지는 사라진다.

.NET Framework 4.0 만 설치된 운영체제에서 설치 안되는 문제 수정

4.5.0 버전까지는 .NET Framework 2.0 ~ 3.5 가 함께 설치된 운영체제에서는 문제없이 설치가 되는 반면, .NET Fr

amework 4.0 만 설치된 운영체제에서는 설치시 오류가 발생가 발생하였는데 이 문제를 해결하였다.

기능 추가

WebSphere ODR 서비스 모니터링

ODR(On Demand Router)은 WebSphere Extended Deployment에 있는 인텔리전트 HTTP/SIP 프록시 서버다.

이는 WebSphere Extended Deployment 환경으로의 항목 지점이며 HTTP 요청 및 SIP 메시지가 백엔드 Applicati

on Server로 전달되는 게이트웨이다. 장애 시나리오 처리 방법 및 특정 작업 요청 조정 방법을 판별하는 On Deman

d Router(ODR)을 구성할 수 있도록 기능을 추가하였다.

WebSphere ODR은 사용자 요청을 처리하는데 2개의 쓰레드가 사용된다. 요청 쓰레드와 응답쓰레드가 호출된다.

각 쓰레드의 처리 시간은 거의 0에 가깝다. 대신 해당 요청이 백엔드 시스템에 서 처리되는 동안 대기 상태에 있게 되

는데 이 두 쓰레드 사이의 처리 사간을 모니터링함으로써 처리시간과 액티브 서비스를 모니터링 할 수 있도록 기능을

추가하였다.

아래의 옵션을 true로 설정해야만 적용된다.

enable_websphere_odr=true

.NET 시스템 환경 변수 추가

[장애진단 | 유틸리티 ] 영역에 아래의 정보를 확인할 수 있는 기능을 추가하였다.

● [.NET DataProfider: Npgsql]: Npgsql(PostgreSQL .NET Data Provider)를 사용하고 있다면 그 버전 정보 출

● [.NET Data Provider: Oracle.DataAccess]: ODP.NET을 사용하고 있다면 그 버전 정보 출력

● [system.physical.cpucount]: 시스템에 장착된 물리 CPU 수 출력

Page 145: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.2 릴리즈 노트 | 123

● [system.physical.corecount]: 시스템에 장착된 물리 Core 수 출력

웹 리포트 보관함 기능 추가

생성된 웹 리포트를 월별 일자별로 쉽게 분리할 수 있도록 웹 리포트 보관함 메뉴가 추가되었다. 날짜를 클릭하게되면

그 날짜에 생성된 웹 리포트들이 리스트로 보여주며 해당 리포트에서 보기 버튼을 클릭하면 해당 리포트를 확인할 수

있다.

4.2 제니퍼 4.5.2 릴리즈 노트

버그 수정

웹로직에서 발생하는 java.lang.AbstractMethodError

enable_jdbc_vendor_wrap = true

위 옵션을 사용시 제니퍼는 JDBC 관련 클래스들의 Wrapper 클래스를 생성하는데 웹로직이 기존 메서드 일부를 fin

al로 구현함으로써 위 Exception이 발생할 수 있는데 이 문제를 해결하였다.

서버측 일일 통계 캐시 사이즈 변경

제니퍼 서버는 클라이언트로부터 통계정보 요청이 들어올 경우 오늘 정보를 제외한 나머지 일자에 대한 정보를 최대

10일분을 서버에 가지고 있다. 만약 제니퍼 서버에 수많은 에이전트가 설정되어 있을 경우 이 정보의 크기가 너무 커

져서 제니퍼 서버에 메모리 부족 현상이 발생할 수 있는데 이를 최대 5일분의 정보만 서버에서 유지하도록 수정하였

다.

모바일 통계 차트에서 값이 밀리는 현상

제니퍼 서버가 다운되어 있는 동안에는 통계 정보가 디비에 저장되지 않는데 이로 인하여 시계가 맞지 않는 현상이 발

생할 수 있다. 정보가 저장되지 않은 시간대에 임의로 0 값을 생성하여 채워줌으로써 문제를 해결하였다.

Page 146: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

124 | 제니퍼 4.5 릴리즈 노트

기능 추가

사용자 정의 대시보드 HTML 편집

기존의 사용자 정의 대시보드에 추가된 Chart를 HTML로 편집 하여 배치 할 수 있도록 기능을 추가하였다.

adf_html_edit = true

위 옵션을 제니퍼 서버 설정에 추가하면 사용자 정의 대시보드 화면에서 다음과 같은 버튼을 확인할 수 있다.

기존 사용자 정의 대시보드 화면에 원하는 차트들을 끌어놓고 파란색 영역으로 표시된 버튼을 클릭하면 아래 그림과

같은 화면을 볼 수 있다.

왼쪽에는 끌어놓은 차트들의 목록이 각각의 고유한 키와 함께 리스트의 형태로 출력되고 오른쪽(위 그림의 파란 영역)

에는 이 키들을 조합하여 사용자가 원하는 화면을 구성할 수 있는 입력창이 출력된다. 화면 구성은 아래와 같이 HTM

L로 작성한다.

Page 147: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.2 릴리즈 노트 | 125

ex) html table 태그를 활용해 추가된 Chart를 배치 할 수 있다. 추가된 Chart에 부여된 Key 값을

입력 하면 된다.

<table>

<tr>

<td style="height:220px">key</td>

</tr>

</table>

Send SMS 필터

경보 발생시 sms_adapter_class_name에 설정된 클래스가 실행되기 이전에 조건을 설정하여 호출을 지연시킬 수

있는 기능을 추가하였다. 필터 기능을 적용하고자 할 경우 제니퍼 서버에 아래 두가지 옵션을 설정한다. 이 옵션들은

중첩 적용이 가능하다.

지정한 시간이 경과하기 전까지는 경보를 발령하지 않는다. (단위: ms)

sms_alert_minimal_skip_time = 10000

지정한 횟수만큼의 경보가 발생하기 전까지는 발령하지 않는다.

sms_alert_minimal_skip_count = 20

Multi transaction view(Webservice)

XView에서 동일한 GUID로 묶인 각각의 애플리케이션의 시작과 종료시점, 처리시간을 한눈에 인식할 수 있는 뷰가

추가되었다. 실시간 모니터링 > XView에서 데이터 구분 조건으로 GUID를 선택하고 상세 내역을 보고자 하는 영역

을 드래그 할 경우 확인할 수 있다. 각 애플리케이션이 막대로 표현되는데 현재 애플리케이션이 수행되는데 소요된 시

간은 보라색 계열의 색상으로 표시되고 다른 애플리케이션을 호출함으로써 지연된 시간은 녹색 계열로 표시된다. 각

막대의 상단에는 다음과 같은 애플리케이션의 간략한 정보가 표시된다.

Page 148: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

126 | 제니퍼 4.5 릴리즈 노트

icon [no]application name[elapsed time]

각각의 항목을 나타내는 정보는 아래와 같다.

icon

애플리케이션의 플랫폼 정보.(자바 또는 닷넷)

no

애플리케이션의 번호(순서를 의미하지는 않음)

application name

애플리케이션의 url 정보.

elapsed time

애플리케이션의 실행에 소요된 시간.(단위: ms)

각각의 애플리케이션은 실행 순서와 소요시간으로 정렬된다. 그렇기 때문에 각 막대 그래프의 순서가 애플

리케이션 간의 정확한 선후 호출관계를 의미하지는 않는다.

사용자 내부/외부 유입경로 구분

제니퍼 서버에서 클라이언트가 접속시 내부/외부 아이피를 통해 모두 접근할 수 있도록 해야하는 경우가 있다. 이러

한 경우 클라이언트가 내부/외부 아이피 중 어떤 아이피를 이용해 서버에 접속해야 하는지 알려주기 위해 사용자 유

입 경로를 구분할 수 있도록 기능을 추가하였다. 구성관리 > 사용자 관리에서 각각의 사용자 정보를 등록/수정시 사용

자 유형을 선택할 수 있다. 기본값은 외부 사용자이다.

Page 149: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.3 릴리즈 노트 | 127

클라이언트는 현재 사용자가 외부 사용자로 설정된 경우 도메인 구성시 지정한 외부 아이피를, 내부 사용자로 설정된

경우 내부 아이피를 이용하여 제니퍼 서버에 접속한다.

비지니스 그룹핑 애플리케이션 구분 개선

비지니스 그룹핑시 애플리케이션을 구분하기 위해 *(Asterisk)를 문자열의 앞뒤로 적용할 수 있도록 개선하였다.

4.3 제니퍼 4.5.3 릴리즈 노트

Page 150: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

128 | 제니퍼 4.5 릴리즈 노트

버그 수정

보고서 정렬시 잘못된 컬럼명 변경

일일 보고서, 주간 보고서의 상세 정보 탭에서 정렬 기준을 선택시 몇몇 기준에 대해 정상적으로 정렬되지 않는 현상

이 해결하였다.

보고서 MS-SQL 2008 지원

MS-SQL 2008은 컬럼간의 문자열을 붙여주는 연산시 || 가 아닌 + 키워드를 사용하여 문제가 발생했는데 이를 해결

하였다.

recurrsive_call_trace 옵션이 적용되지 않는 현상 수정

기존 버전에서는 recurrsive_call_trace 옵션을 true로 설정하여도 적용되지 않는 문제가 있었는데, 이 문제를 해결하

였다.

recurrsive_call_trace=false(기본 값: false)

기능 변경

브라우저 호환성 개선

리눅스의 파이어폭스, 맥의 싸파리, 구글 크롬 브라우져, IE9등의 여러 브라우져에서 편리하게 사용할 수 있도록 개선

하였다.

콜렉션 모니터링 화면 개선

화면에서 콜렉션 최소 모니터링 크기와 자동 스택트레이스 크기값을 화면에서 변경할 수 있도록 개선하였다. 단 제니

퍼 화면에서 에이전트 옵션을 변경 후 저장시 설정 값들이 다시 갱신되는 현상을 방지하기 위해 아래 두가지 에이전트

옵션을 주석처리한다.

lwst_collection_minimum_monitoring_size = 3000

lwst_collection_auto_stacktrace_size = 100000

Page 151: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.3 릴리즈 노트 | 129

개발자용 에이전트 패킹 추가

개발자가 프로그램 개발시 자바 프로세스에 대한 정보를 간단하게 얻고자 하는 경우 사용할 수 있는 jennifer.dev.jar

파일이 추가되었다. 기본적으로 마스터, 서브 에이전트 구조의 설정이 필요하며 다음과 같은 옵션을 사용하여 애플리

케이션을 실행한다.

java -Xbootclasspath/p:/jennifer/agent/jennifer.dev.jar \

-Djennifer.config=/jennifer/agent/w11.conf \

-javaagent:/jennifer/agent/jennifer.dev.jar \

-Djennifer.subagent=true com.javaservice.jennifer.test.DevTest

이와 함께 설정의 편리성을 위해 라이센스 키 정보 또한 에이전트 설정 파일에 포함시킬 수 있다. 제니퍼 에이전트 설

정 파일안에 아래 옵션을 추가해준다.

license_key = 사용중인 라이센스 키

보고서 혼합 아이템 추가

사용자가 별도로 원하는 보고서 양식을 만들고자 할 경우 제니퍼가 제공하는 기본 아이템의 조합만으로는 한계가 있

을 수 있다. 이를 해결하기 위해 차트, 텍스트, 테이블 등을 혼용할 수 있는 아이템이 추가되었다. 아이템의 데이터를

조회하는 부분을 변경하면 외부의 데이터를 출력할 수 있다.

ignore_hooking_prefix 옵션 추가

후킹 대상에서 제외시킬 클래스를 지정할 수 있는 옵션이 추가 되었다. 다음과 같이 클래스 명 또는 패키지 명을 설정

한다.

ignore_hooking_prefix = com.jennifer.ignore

Page 152: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

130 | 제니퍼 4.5 릴리즈 노트

PreInstall 변경사항

다음 아래 두 옵션이 기본으로 적용되도록 변경되었다.

using_adaptable_http_agent=true

http_agent_classpath=에이전트 디렉토리/jennifer.http.jar

ERROR_RECURRSIVE_CALL 예외 감지 비활성화 방법 추가

자바 애플리케이션이 다수의 JSP 또는 Servlet을 HttpServletRequest 객체의 RequestDispathcer를 이용하여 inclu

de 또는 forword 하는 경우 위 예외가 발생한다. 이것을 비활성화 하고자 하는 경우 다음과 같은 설정을 해준다.

recurrsive_call_max_count=0(기본값: 50000)

기능 추가

사용자 정의 PTA 차트 관련 옵션 변경

키: key + 순차적 숫자

값: [도메인 명]날짜:성능 데이터 키, 스케일 값, 선의 색, 선의 굵기

예) key0 [domain1]20110429:perf/W11/hit,0,#ffffff,1

값의 각 정보는 다음과 같다.

도메인 명

데이터를 가져오고자 하는 제니퍼 서버의 도메인 명(기본값 _DEFAULT)

날짜

년, 년월, 년월일 또는 예약된 키워드

예) 2011, 201106, 20110609, today, yesterday, lastworkday, lastweekday, lastmonthday,

lastmonthworkday, maxlastmonthday, maxmonthday, maxyearday

성능 데이터 키

PTA에 저장된 성능 데이터의 키

예) perf/TOT/hit

* 시간당 데이터를 PTA 차트로 보여주고자 할 경우 성능 데이터 키의 맨 뒤에 _24를 붙인다. (각

Page 153: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.3 릴리즈 노트 | 131

시간대의 최대 또는 평균 값을 기준으로 하여 시간당 데이터를 균일화)

예) perf/TOT/hit_24

스케일 값

차이가 크게 나는 두 성능 데이터의 기준을 맞추기 위한 값으로 원래의 데이터에서 지정한 값을 곱한

값이 차트로 표현된다.(기본값 0)

선의 색

차트의 선 색을 설정한다. 반드시 #ffffff와 같은 형식으로 입력한다.

선의 굵기

차트의 선 굵기를 설정한다. (기본값 1)

SNMP Adapter 설정 변경

제니퍼가 제공하는 SNMP는 GET/SET, TRAP 두가지이다.

GET / SET

GET/SET을 이용하고자 하는 경우 제니퍼가 제공하는 별도의 SNMP 모듈이 필요하다. 배포된 압축 파일 내에 run.b

at 혹은 run.sh를 실행하면 SNMP 데몬이 시작된다. SNMP 데몬은 설정 파일인 snmp.properties를 기준으로 하여

제니퍼 서버에 데이터를 요청하며 써드 파티의 MIB 브라우저를 위한 MIB 파일을 mib 디렉토리에 생성한다. 설정 파

일은 SNMP 환경 설정과 각 성능 정보에 대한 OID 정보를 포함하며 필요시 변경 가능하다.

# Daemon status

enable_snmp=true

# SNMP Daemon IP/Address

snmp_listen_address=127.0.0.1/161

# Source URL

url_support=http://support.jennifersoft.com:7900/get_perf_agent.jsp

#url_me=http://127.0.0.1:7900/get_perf_agent.jsp

# Enterprise ID (Product: Jennifer)

enterprise=1.3.6.1.4.1.27767.1

# The Name of Domain 1

SYS1=1

# Agents of Domain 1

Page 154: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

132 | 제니퍼 4.5 릴리즈 노트

SYS1_X11=1

SYS1_X12=2

SYS1_X13=3

# The Name of Domain 2

SYS2=2

# Agents of Domain 2

SYS2_X11=1

SYS2_X12=2

SYS2_X13=3

# Perf Key

ac0=1.0

ac1=2.0

ac2=3.0

ac3=4.0

act_serv=5.0

act_user=6.0

tps=7.0

res_time=8.0

con_user=9.0

error_rate=10.0

reject_rate=11.0

hit_hour=12.0

visit_hour=13.0

proc_cpu=14.0

proc_mem=15.0

jdbc_idle=16.0

jdbc_alloc=17.0

jdbc_active=18.0

jvmmem_total=19.0

jvmmem_used=20.0

hit_day=21.0

visit_day=22.0

alert_fatal=23.0

alert_error=24.0

alert_warn=25.0

각 옵션에 대한 설명은 다음과 같다.

Page 155: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.3 릴리즈 노트 | 133

SNMP Daemon의 동작여부를 설정한다. false로 설정할 경우 Daemon은 본래의 기능을 수행하지 않고 대기한다.

# Daemon status

enable_snmp=true

SNMP Daemon의 아이피, 포트를 설정한다. 써드 파티가 제공하는 MIB 브라우저 이용시 여기서 설정한 아이피와

포트에 접속을 하게 된다.

# SNMP Daemon IP/Port

snmp_listen_address=127.0.0.1/161

성능 정보를 얻기 위한 제니퍼 서버의 URL을 등록한다. 키는 반드시 url_ 로 시작해야 한다.

# Source URL

url_support=http://support.jennifersoft.com:7900/get_perf_agent.jsp

url_me=http://127.0.0.1:7900/get_perf_agent.jsp

SNMP의 엔터프라이즈 아이디를 설정한다.

# Enterprise ID (Product: Jennifer)

enterprise=1.3.6.1.4.1.27767.1

성능 정보를 얻고자 하는 제니퍼 서버의 에이전트 정보를 설정한다. 키는 제니퍼 서버의 도메인 이름과 에이전트 아이

디를 _로 연결한 문자를 값에는 원하는 OID 값을 설정한다. (예) 서버의 도메인 명_에이전트 아이디

# Agents of Domain 1

SYS1_X11=1

SYS1_X12=2

SYS1_X13=3

제니퍼 서버의 각 성능 데이터에 대한 OID를 매핑한다. 키는 변경해서는 안되며 값에는 원하는 OID 값을 설정한다.

# Perf Key

ac0=1.0

ac1=2.0

ac2=3.0

ac3=4.0

act_serv=5.0

act_user=6.0

Page 156: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

134 | 제니퍼 4.5 릴리즈 노트

tps=7.0

res_time=8.0

con_user=9.0

error_rate=10.0

reject_rate=11.0

hit_hour=12.0

visit_hour=13.0

proc_cpu=14.0

proc_mem=15.0

jdbc_idle=16.0

jdbc_alloc=17.0

jdbc_active=18.0

jvmmem_total=19.0

jvmmem_used=20.0

hit_day=21.0

visit_day=22.0

alert_fatal=23.0

alert_error=24.0

alert_warn=25.0

TRAP

TRAP 방식을 이용하고자 할 경우 com.javaservice.jennifer.snmp.trap.SnmpTrap SMS 어뎁터를 이용한다. 배포

된 압축 파일에 포함되어 있는 jennifer40.snmp.trap.jar를 snmp4j 라이브러리와 함께 제니퍼 서버의 common/lib

에 복사하면 된다.

다음 설명은 SNMP TRAP을 이해하고 있다고 가정한다.

우선 제니퍼 서버의 sms_adapter_class_name 옵션으로 이 SMS 어뎁터를 설정한다.

sms_adapter_class_name =com.javaservice.jennifer.snmp.trap.SnmpTrap

그리고 snmp_trap으로 시작하는 옵션들로 SNMP TRAP 정보를 지정한다.

# Private Enterprise Number(PEN) for JenniferSoft is 27767.

snmp_trap_oid = 1.3.6.1.4.1.27767.1.1

snmp_trap_target_address = 127.0.0.1/162

snmp_trap_target_community = public

테스트를 위해서 JENNIFER_HOME/server/doc/snmp-trap/trapview.bat를 실행하면 제니퍼 서버가 전송하는 Tra

Page 157: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.3 릴리즈 노트 | 135

p 메세지를 콘솔에서 확인할 수 있다. 관련 메시지는 다음과 같다.

TRAP[requestID=506943247, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.4.1.

27767.1.1 = 10:46:19,E,UNCAUGHT,T11,UNCAUGHT EXCEPTION]]

TRAP[requestID=942904425, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.4.1.

27767.1.1 = 10:46:21,E,UNCAUGHT,T11,UNCAUGHT EXCEPTION]]

TRAP[requestID=270685152, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.4.1.

27767.1.1 = 10:46:27,E,UNCAUGHT,T11,UNCAUGHT EXCEPTION]]

TRAP[requestID=1772678772, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.4.1

.27767.1.1 = 10:46:27,E,UNCAUGHT,T11,UNCAUGHT EXCEPTION]]

TRAP[requestID=1562294832, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.4.1

.27767.1.1 = 10:46:27,E,UNCAUGHT,T11,UNCAUGHT EXCEPTION]]

현재 가동중인 Worker수 표기

제니퍼 서버와 에이전트간의 통신에 가상 아이피 및 포트 설정

방화벽이 설치되어 있는 환경에서 에이전트를 위한 가상의 에이전트 아이디, 포트를 설정할 수 있도록 옵션이 변경 되

었다.

Page 158: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

136 | 제니퍼 4.5 릴리즈 노트

specified_agent_ip=에이전트 아이디:아이피:포트;에이전트 아이디:아이피:포트

검색조건 초기화 기능 추가

일일 보고서, 주간 보고서 상세 조회시 검색조건을 초기화 할 수 있는 기능을 추가하였다.

클라이언트 정보의 표시여부 설정옵션 추가

비지니스 그룹핑 성능 데이터 중 클라이언트 정보의 표시여부 설정옵션 추가하였다.

show_biz_client = false (기본 값: false)

경보 ON/OFF 사용자 정의 차트 추가

제니퍼에서 발생하는 실시간 경보 데이터를 기반으로 동작하는 경보 ON/OFF 차트가 추가되었다. 파란색은 OFF, 붉

은색은 ON 상태를 나타낸다. 매우 많은 종류의 경보를 컬럼 단위로 보여주는 것은 시각적으로 효율적이지 않기 때문

에 각각의 경보를 그룹으로 설정한다. 설정 파일은 제니퍼 서버의 bin/alert-group.xml 이며 포맷은 다음과 같다.

<?xml version="1.0" encoding="UTF-8"?>

<alertGroups>

<alertGroup>

<name>PROCESS</name>

<analyzeMenuId>21</analyzeMenuId>

<alertKeepTime>3000</alertKeepTime>

<alerts>

<alert>ERROR_PROCESS_DOWN</alert>

<alert>ERROR_MAYBE_BUSY_PROCESS</alert>

</alerts>

</alertGroup>

<alertGroup>

</alertGroups>

다음은 각 속성에 대한 설명이다.

Table 4-1 속성에 대한 설명

필드명 설명

alertGroups 경보 그룹을 나타내는 태그로써 여러개의 alertGroup 태그를 포함한다.

name 경보 그룹 이름을 입력한다. [그림1]의 파란영역의 컬럼명으로 표기된다.

analyzeMenuId 각 ON/OFF 버튼을 클릭하면 [그림2]의 경보 상세화면으로 이동하는데 여기서 이동하고자 하

Page 159: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.3 릴리즈 노트 | 137

는 화면의 아이디를 입력한다. 화면의 아이디는 [그림3]과 같이 Properties > Menu Setting에

서 확인할 수 있다.

alertKeepTime 경보 그룹에 속하는 경보가 발생시 ON 상태를 유지할 시간을 나타낸다. 단위는 밀리세컨드이며

이 시간이 경과한 후에는 자동으로 OFF 상태로 변경된다.

alerts 경보 그룹에 포함시킬 경보들의 묶음 태그로써 여러개의 alert 태그를 포함한다.

alert 경보 그룹에 포함될 경보들의 Full Message 이다.

필드명 설명

Page 160: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

138 | 제니퍼 4.5 릴리즈 노트

사용자 정의 차트에는 다음과 같은 옵션을 지정할 수 있다. 설정이 가능한 필드 옵션은 다음과 같다

필드옵션 설명

에이전트 경보 상태를 보여주고 하는 제니퍼 에이전트의 아이디를 입력한다. 아무값도 입력하지 않을 경

우 모든 에이전트의 상태를 보여준다.

경보유지시간 경보 발생시 ON 상태를 유지할 시간을 설정한다. 단위는 밀리세컨드이며 기본 값은 bin/alert-

group.xml의 alertKeepTime 값이다.

설정이 가능한 파라미터 옵션은 다음과 같다.

파라미터 옵션 설명

SHOW_SMALL_ICON 경보등의 아이콘을 작은 이미지로 보여준다.

비지니스 ON/OFF 사용자 정의 차트 추가

제니퍼의 비지니스 그룹 성능 데이터를 기반으로 동작하는 경보 ON/OFF 차트가 추가되었다. 단, 사전에 비지니스 그

룹 설정을 해야한다. 파란색은 OFF, 붉은색은 ON 상태를 나타낸다. 설정 파일은 제니퍼 서버의 bin/bizgroup-colu

mn.xml 이며 포맷은 다음과 같다.

<?xml version="1.0" encoding="UTF-8"?>

<bizGroup>

<column>

<name>SERVICE TIME</name>

<key>service_time</key>

<analyzeMenuId>67</analyzeMenuId>

<threshold>100</threshold>

</column>

Page 161: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.3 릴리즈 노트 | 139

<column>

<name>SQL TIME</name>

<key>sql_time</key>

<analyzeMenuId>67</analyzeMenuId>

<alertKeepTime>3000</alertKeepTime>

<threshold>100</threshold>

</column>

<column>

<name>TX-CALL TIME</name>

<key>etx_time</key>

<analyzeMenuId>67</analyzeMenuId>

<threshold>100</threshold>

</column>

<column>

<name>SERVICE COUNT</name>

<key>service_count</key>

<analyzeMenuId>67</analyzeMenuId>

<threshold>100</threshold>

</column>

<column>

<name>SLA FAIL COUNT</name>

<key>sla_fail</key>

<analyzeMenuId>67</analyzeMenuId>

<threshold>100</threshold>

</column>

</bizGroup>

다음은 각 속성에 대한 설명이다.

필드명 설명

bizGroup 비지니스 그룹을 나타내는 태그로써 여러개의 column을 태그를 포함한다.

column 비지니스 그룹의 각 성능 데이터를 구분하는 태그이다.

name 각 성능 데이터의 이름으로써 [그림1] 의 파란 영역에 컬럼명으로 표기된다.

key 각 성능 데이터를 조회하기 위한 키이다. 이 키 값은 고정으로 변경하지 않는다.

analyzeMenuId 각 ON/OFF 버튼을 클릭하면 [그림2]의 X-VIEW를 보여주게 되는데 여기서 이동하고자 하는

화면의 아이디를 입력한다. [그림2]의 파란영역의 버튼을 클릭하면 제니퍼 화면이 해당 화면으

로 전환된다. 기본값은 PTA 화면의 아이디이다. 화면의 아이디는 [그림3]과 같이 Properties >

Menu Setting에서 확인할 수 있다.

threshold 각 성능 데이터의 임계치이다. 비지니스 그룹의 성능 데이터 값이 임계치보다 클 경우 경보등이

ON 상태로 전환된다.

Page 162: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

140 | 제니퍼 4.5 릴리즈 노트

Figure 4-1 그림1

Figure 4-2 그림2

Page 163: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.3 릴리즈 노트 | 141

Figure 4-3 그림3

사용자 정의 차트에는 다음과 같은 옵션을 지정할 수 있다. 설정이 가능한 필드 옵션은 다음과 같다

필드옵션 설명

임계치 성능 데이터의 값을 ON 상태로 표기할 기준 값을 설정한다. 기본 값은 bin/bizgroup-column.

xml의 threshold 값이다.

설정이 가능한 파라미터 옵션은 다음과 같다.

파라미터 옵션 설명

VIEW_BIZ_GROUPS 차트에 보여주고자 하는 비지니스 그룹 아이디를 입력한다. 구분자는 콤마(,)이며 아무 값도 입

력하지 않을 경우 모든 비지니스 그룹의 상태를 보여준다.

SHOW_SMALL_ICON 경보등의 아이콘을 작은 이미지로 대체한다.

포털(JBoss, Websphere) 모니터링 추가

포털 제품들은 각각의 페이지의 URL을 암호화 하기 때문에 기존 방식으로는 각 애플리케이션의 구분이 용이하지 않

다. 이에 JSR-168, JSR-286의 표준 API를 이용하여 포털 페이지에 포함되어 있는 포틀릿들의 이름을 조합하여 애플

리케이션의 이름과 프로파일 정보를 재구성한다. 설정 옵션은 다음과 같다.

custom_trace_super=javax.portlet.GenericPortlet;org.apache.jetspeed.portlet.PortletAdapter

custom_trace_param_type=all

custom_trace_target_method=service

custom_trace_adapter_class_name=jennifer.custom.PortletTrace

custom_trace_adapter_class_path=/jennifer agent path/lwst40.custom.jar

기존에는 XView 유형을 사용자로 선택할 경우 클라이언트 아이디를 기준으로 트랜잭션 정보를 묶게 되는데 포털 모

Page 164: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

142 | 제니퍼 4.5 릴리즈 노트

니터링시 로그인 사용자의 아이디를 기준으로 묶어주기 위해 다음과 같은 옵션을 제공한다.

enable_portal=true(기본값 false)

엑셀 보고서 출력시 소수점 자리 표기 문자 설정

국가에 따라 소수점 표기 문자를 설정해야 할 경우가 있다. 이런 경우 제니퍼 서버에 다음과 같은 옵션을 설정한다.

decimal_point_separator=.(기본값 .)

애플리케이션 별 경보 설정

기존에 일괄적으로 적용되던 경보처리의 임계치를 애플리케이션명의 패턴별로 설정할 수 있도록 하였다. 이 방식을

활성화시키려면 제니퍼 에이전트에 다음 옵션을 설정한다.

enable_group_bad_responsetime=true (default false)

다음으로 제니퍼 에이전트 옵션에 각 애플리케이션 별 패턴, 임계치 설정을 한다. 설정의 예는 다음과 같다.

group_bad_responsetime_01=*simula.jsp*, 10000

group_bad_responsetime_02=*test*, 5000

설정한 패턴은 중복 적용되지 않으며 상위에 설정된 옵션 설정이 우선시 된다. 일단 한번 매치되면 그 뒤의

패턴에 대한 비교가 이루어지지 않는다.

설정한 어떠한 패턴명에도 매치되지 않은 애플리케이션에는 app_bad_responsetime 옵션의 설정값이 적

용된다.

MongoDB 모니터링 추가

MongoDB의 자바용 드라이버를 사용하여 실행되는 메서드들에 대한 실행정보를 XView, 통계 메뉴에서 확인할 수

있다.

현재는 2.6.5와 2.7.2 버전의 드라이버를 지원한다. (추가 지원 예정)

Page 165: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.3 릴리즈 노트 | 143

XView 상세

각 메서드의 실행내역, 소요시간, 파라미터 정보와 Fetch 정보를 볼 수 있다.

Figure 4-4 그림 4

파라미터

find: 검색조건 데이터

insert: 입력대상 데이터

update: 수정하는 데이터

delete: 삭제될 데이터

* 각 파라미터 데이터는 JSON 유형이다.

Fetch Count

만약 하나의 애플리케이션에서 RDB와 NoSQL DB를 혼재하여 사용할 경우 두 Fetch Count는 합산된다.

Page 166: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

144 | 제니퍼 4.5 릴리즈 노트

통계 정보

MongoDB 호출에 대한 정보를 외부 트랜젝션 탭에서 확인할 수 있다.

Figure 4-5 그림 5

에이전트 옵션

nosql_query_base_time

다수의 데이터를 NoSQL을 이용하여 처리시 에이전트가 서버에 전송하는 파라미터의 정보의 양이 많아질 수 있는데

드라이버 메서드의 실행 소요시간이 이 값보다 작은 경우 에이전트는 파라미터 정보를 서버로 전송하지 않는다.

기본적으로는 모든 파라미터 정보를 전송한다.

● default: 0

● value: INT

● nosql_query_base_time=0

Page 167: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.4 릴리즈 노트 | 145

4.4 제니퍼 4.5.4 릴리즈 노트

기능변경

성능 데이터베이스 복구시 통계 테이블 제외 되도록 변경

이미 요약된 정보가 저장 되어있는 통계 테이블의 내용을 복원하게 되면 데이터 중복이 발생할 수 있다.

다음 테이블들이 복원대상에서 제외되었다.

1. S_APPL

2. S_ERRORS

3. S_SQLS

4. S_TX

5. S_PERF_X

클라이언트 자바 플러그인 지원

사용자의 PC에 자바 플러그인 7 을 설치시에도 애플릿이 동작할 수 있도록 수정되었다.

제니퍼 서버 성능 데이터베이스 MYSQL 지원

성능 데이터를 저장하기 위해 MYSQL을 사용할 수 있다. JENNIFER_HOME/server/conf/Catalina/localhost/ROO

T.xml 파일에 다음과 같은 내용을 추가한다.

<Resourcename"jdbc/Jennifer"auth"Container"

type"javax.sql.DataSource"maxActive"100"maxIdle"30"

maxWait"10000"username"jennifer"password"jennifer"

driverClassName"com.mysql.jdbc.Driver" url"jdbc:mysql://localhost:3306/jennifer"/>

<Resourcename"jdbc/JenniferAdmin"auth"Container"

type"javax.sql.DataSource"maxActive"100"maxIdle"30"

maxWait"10000"username"jennifer"password"jennifer"

driverClassName"com.mysql.jdbc.Driver" url"jdbc:mysql://localhost:3306/jenniferadm"/>

● 설정 후 mysql-connector-java.jar 라이브러리를 제니퍼 서버의 /common/lib 경로에 복사해주어야 한다.

Page 168: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

146 | 제니퍼 4.5 릴리즈 노트

통계 XView 화면에서 날짜를 달력으로 선택할 수 있도록 변경

많은 날짜의 XView 데이터가 저장되어 있는 경우 조금 더 편하게 달력으로 선택할 수 있도록 하였다.

단, XView 데이터가 저장되어 있는 날짜를 선택할 경우에만 선택사항이 반영된다.

제니퍼서버 데이타소스 설정 옵션중 문제가 있는 커넥션을 자동으로 릴리즈하

는 커넥션 풀을 사용하도록 변경

ROOT.xml의 데이터소스 설정에 세가지 옵션이 추가되었다.

removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"

이 옵션은 잘못된 연결에 의해 생성된 커넥션 객체들을 버리고 새로 만들어 줄 수 있도록 한다.

설정 예는 다음과 같다.

<Resourcename"jdbc/Jennifer"auth"Container"

type"javax.sql.DataSource"maxActive"100"maxIdle"30"

maxWait"10000"username"jennifer"password"jennifer"

driverClassName"org.apache.derby.jdbc.EmbeddedDriver" url"jdbc:derby:jennifer;create=true"rem

oveAbandoned"true"removeAbandonedTimeout"60"logAbandoned"true"/>

<Resourcename"jdbc/JenniferAdmin"auth"Container"

type"javax.sql.DataSource"maxActive"100"maxIdle"30"

Page 169: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.4 릴리즈 노트 | 147

maxWait"10000"username"jennifer"password"jennifer"

driverClassName"org.apache.derby.jdbc.EmbeddedDriver" url"jdbc:derby:jenniferadm;create=true"

removeAbandoned"true"removeAbandonedTimeout"60"logAbandoned"true"/>

더비 테이블 스페이스 정리 기능 변경

더비에 성능 데이터를 저장할 경우 데이터를 삭제해도 이미 더비에 할당된 공간이 활용되지 않은 상태로 낭비되는 문

제를 해결하기 위해 Reorg기능을 제공하였으나 현재는 TimeActor를 이용하여 주기적으로 Truncate 되고있기 때문

에 더 이상 Reorg가 필요하지 않게 되었다.

대신 해당 버튼을 클릭할 경우 대상 테이블이 Truncate 될 수 있도록 기능을 변경하였다.

경보 ON/OFF 차트의 PROCESS DOWN 감지 방식 변경

제니퍼 4.5.3에서 추가된 경보 On/Off 차트는 경보 발생 유무를 판단하여 상태 신호등을 보여주는 기능을 하고 있다.

PROCESS_DOWN은 ERROR_PROCESS_DOWN, ERROR_MAYBE_BUSY_PROCESS를 포함하는데 ERROR_PR

OCESS_DOWN의 경우 에이전트가 종료될 때 한 번 발생하기 때문에 설정된 alertKeepTime이 만료되면 에이전트

는 다운되어 있음에도 불구하고 정상 상태로 표시되어 버린다.

이와 같은 방식은 에이전트의 상태를 나타내기에 부자연스럽기 때문에 PROCESS_DOWN 경보에 한하여 제니퍼 서

버에서 에이전트의 시작, 종료 여부를 감지하여 임의로 경보등이 표시되도록 수정하였다.

라이센스키 만료시 해당 만료일을 출력하도록 변경

구성관리 > 라이센스키 관리 화면에서 에이전트의 라이센스가 만료되었을 경우 해당 라이센스키의 만료일자를 포함

하여 표시되도록 변경하였다.

제니퍼 서버만 업그레이드가 필요하다.

기능추가

바 차트 컨텍스트 메뉴에 모든 값 보기 추가

바 차트에서 각각의 바의 값들을 한눈에 보고 싶은 경우가 있다.

이럴 경우 바 차트에서 마우스 오른쪽 버튼을 클릭하면 모든 값 보기 메뉴를 확인할 수 있으며 이 메뉴를 선택하면 모

든 바의 데이터들이 표시된다.

Page 170: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

148 | 제니퍼 4.5 릴리즈 노트

Figure 4-6 show-all-bar-value

XView Error Transaction 색상 변경 옵션 추가

제니퍼 서버에 아래 두가지 옵션을 추가하면 XView에서 표시되는 트랜잭션 중 원하는 에러 유형의 색상을 변경할 수

있다.

ui_xview_change_error_color_target=Error Code (구분자 콤마(,))

(ex: ui_xview_change_error_color_target=20,21)

ui_xview_change_error_color=RGB/RGB/RGB (3가지 RGB 색상)

(ex: ui_xview_change_error_color=100,100,100/150,150,150/200,200,200)

*

제니퍼 에러 코드

ERROR_HTTP_IO_EXCEPTION 20

ERROR_UNCAUGHT_EXCEPTION 21

ERROR_RECURRSIVE_CALL 22

ERROR_PLC_REJECTED 23

ERROR_DB_CONNECTION_FAIL 24

ERROR_MAYBE_BUSY_PROCESS 25

ERROR_UNKNOWN_ERROR 26

USER_DEFINED_ERROR 27

ERROR_LOGICAL_PROCESS 28

액티브 스레드 중지 기능 개선 (오라클 디비 세션 종료)

실행중인 스레드를 종료시키고자 할 때 대상 스레드에서 데이터베이스와 세션이 연결되어 있는 동안은 해당 스레드

를 강제로 종료시킬 수 없었다.

Page 171: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.4 릴리즈 노트 | 149

이러한 경우 데이터베이스의 세션을 강제로 종료할 수 있는 기능을 추가하였다.

현재 오라클의 경우에 한하여 지원하며 enable_direct_sql_trace 옵션을 true로 설정해야 동작한다.

옵션 설정은 다음과 같다.

enable_direct_sql_trace=true

extra_agent_classpath=/jennifer/agent/lwst40.custom.jar

dbs@oracle=jennifer.extra.OracleDbSessionManager

dbs@enable=true (기본값: false)

dbs_port@디비 인스턴스명=포트번호

ex) dbs_port@XE=1521

dbs_user_id@디비 인스턴스명=아이디

ex) dbs_user_id@XE=system

dbs_password@디비 인스턴스명=패스워드

ex) dbs_password@XE=1234

이 기능은 커넥션 풀이 설정된 환경에서만 사용해야 한다. 매번 새로운 커넥션이 생성될 경우 각 커넥션에 대

한 정보를 데이터베이스에 요청하게 되어 에이전트에 부하를 줄 수 있기 때문이다.

XView 제외할 애플리케이션 명 설정 기능 추가

제니퍼 서버에 다음 옵션을 설정하면 통계 > XView 화면에서 제외하고자 하는 애플리케이션명을 필터링 할 수 있는

필드가 보여진다.

ui_enable_xview_app_exclude=true(기본값: false)

Page 172: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

150 | 제니퍼 4.5 릴리즈 노트

Figure 4-7 xview-app-exclude

좌측메뉴의 System Control Panel 기본 탭에서 제니퍼가 사용하는 디스크 공

간 요약정보 출력

제니퍼 서버가 XView, Derby, PTA에 사용중인 디스크 공간의 크기 정보를 보여준다.

Figure 4-8 panel_used_disk

Page 173: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.4 릴리즈 노트 | 151

MSSQL 모니터링 지원

enable_direct_sql_trace 옵션을 true로 설정할 경우 MSSQL을 모니터링 할 수 있도록 하였다.

XView 기본 범위 설정 옵션 추가

XView는 기본적으로 10분간의 데이터를 보여준다.

키보드의 좌우 버튼을 이용해서 이 범위를 조절할 수 있지만 필요시 제니퍼 서버에 다음 옵션을 설명하면 기본 범위값

을 변경할 수 있다.

xview_default_range=1200000 (단위: 밀리세컨드)

서비스 응답시간별 비율 모니터링을 위한 레몬 추가 (옵션으로 활성화)

제니퍼 서버가 수집하는 실시간 액티브 서비스 개수의 분포를 응답시간별로 구분하여 데이터를 생성하는 레몬을 추

가하였다.

구간의 개수는 4개로 고정이며 단위는 밀리세컨드이다. 예를 들면 다음과 같다.

구간1: 0 ~ 1000

구간2: 1000 ~ 3000

구간3: 3000 ~ 8000

구간4: 8000 ~

이 구간 정보는 에이전트 별, 그룹별, TOT에 대햐여 설정이 가능하다.

제니퍼 서버 설정에 아래 내용을 추가한다.

enable_specified_arrival_rate=true (기본 값: false)

specified_arrival_interval=에이전트 아이디:구간1,구간2,구간3,구간4;에이전트

아이디:구간1,구간2,구간3,구간4...

(예) specified_arrival_interval=X11:0,1000,3000,8000;X12:0,3000,8000,13000

설정을 하고나면 다음과 같은 레몬들이 추가된 것을 확인할 수 있다.

Page 174: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

152 | 제니퍼 4.5 릴리즈 노트

Figure 4-9 specified_remon_list

그림에서 보듯 네개의 구간으로 이루어진 데이터 유형을 볼 수 있는데 각 구간의 이름은 specified_arrival_interval

옵션에 설정한 밀리세컨드의 값들로 구성된다.

만약 에이전트 그룹에 특정한 이름을 정해주고자 할 경우는 agent_alias_list 옵션을 추가로 설정해주면 된다.

agent_alias_list=에이전트 그룹 아이디:이름;에이전트 그룹 아이디:이름..

(예) agent_alias_list=@01:sam;@02:nomin

이 레몬이 제공하는 데이터는 아래와 그림과 같이 사용자 정의 차트의 PIE 또는 STACKED_LINE 차트로 보여줄 수 있

다.

Page 175: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.4 릴리즈 노트 | 153

Figure 4-10 arrival_rate

제니퍼 서버가 데이터를 저장하는 공간이 부족할 경우 경보 발령 기능 추가

제니퍼 서버가 데이터를 저장하는 디스크의 공간의 크기가 사용자가 정한 크기보다 적게 남은 경우 경보를 발생시킬

수 있다.

크기 측정의 대상이 제니퍼 서버의 data_directory 옵션에 설정된 경로가 포함된 파티션이다.

경보는 USER_DEFINED_FATAL의 타입으로 발생되며 에이전트 아이디는 SVR이 된다.

메세지의 예는 아래와 같다.

Warning low disk space for Jennifer server.(164,153 MB)

이 기능을 사용하고자 할 경우 제니퍼 서버에 다음 옵션을 추가한다.

enable_alert_low_disk_space=true (기본 값: false)

alert_low_disk_space_size=200000 (단위: 메가바이트)

Page 176: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

154 | 제니퍼 4.5 릴리즈 노트

XView 데이터 정리(삭제) 기능 추가

좌측 메뉴에 누적된 XView의 데이터를 날짜별로 선택해서 삭제할 수 있는 메뉴를 추가하였다.

Figure 4-11 arrange_xview_data

월간 방문자 보고서 추가

월별 각 날짜에 대한 방문자 수, 방문자 수의 피크타임, 그 시간대의 동시 사용자 수를 보여주는 보고서를 추가하였다.

PTA의 데이터를 이용하여 내용이 구성된다.

Figure 4-12 rpt_monthly_visit

Page 177: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.4 릴리즈 노트 | 155

도메인 환경에서도 wmond CPU 정보를 보여 줄 수 있는 옵션 추가

기존에는 wmond 설정하여 CPU 정보를 보여주게 되면 도메인에 동일하게 적용되는 한계가 있었다.

각 도메인마다 wmond에 대한 설정을 다르게 하고자 할 경우 제니퍼 서버에 아래 옵션을 추가한다.

specified_dashboard_show_wmond=도메인아이디:wmond사용여부(true/false),도메인아이디:wmond사용여

부(true/false),반복..

예) specified_dashboard_show_wmond=support:true,test:false

지정하지 않은 도메인은 본래의 dashboard_show_wmond 옵션 설정을 따른다.

● 옵션 설정 후 클라이언트를 다시 로그인해야 변경 내용이 적용된다.

GROUP BAD RESPONSETIME을 APP BAD RESPONSETIME과 독립적으로

설정할 수 있도록 변경

기존에 GROUP_BAD_RESPONSETIME을 설정한 상태에서 설정된 그룹에 속한 애플리케이션이 지정 값을 초과하지

않을 경우 다시 한 번 APP_BAD_RESPONSETIME의 설정을 체크하는 종속 관계가 있었다.

조금 더 유연한 설정을 위해 두 설정이 독립적으로 적용될 수 있도록 변경 되었다.

즉 GROUP_BAD_RESPONSETIME에 지정된 애플리케이션은 GROUP_BAD_RESPONSETIME에 대한 설정만, GR

OUP_BAD_RESPONSETIME에 지정되지 않은 애플리케이션은 APP_BAD_RESPONSETIME의 설정만 따른다.

설정 방법은 기존과 동일하다.

SOCKET READ 상태에서 THREAD KILL을 위한 SOCKET TIMEOUT 옵션 설

정 추가

소켓이 Read 상태일때 스레드 킬 명령을 내릴지라도 해당 소켓이 Read 상태에서 벗어난 후에야 스레드가 종료될 수

있었다.

사용자가 지정한 포트에 연결된 소켓에 한하여 타임아웃 시간을 변경하여 즉각적으로 스레드를 종료시킬 수 있도록

하였다.

이 기능을 사용하고자 할 경우 제니퍼 에이전트 옵션에 다음 내용을 추가한다.

socket_timeout_port=포트번호

socket_timeout_time=타임아웃 시간(단위: 밀리세컨드, 반드시 0보다 큰 값으로 설정해야 함.)

단, 이 옵션은 해당 소켓에 임의의 타임아웃이 설정되지 않은(soTime이 0인) 경우에만 적용된다.

Page 178: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

156 | 제니퍼 4.5 릴리즈 노트

비지니스 모니터링 과거 데이터를 조회기능 추가

대시보드 > 비지니스 모니터링과 같이 지난 날짜의 비지니스 데이터들을 조회할 수 있는 기능을 추가하였다.

제니퍼 서버를 업그레이드 하면 스크린샷에 보이는 메뉴가 추가된다.

기존 대시보드의 비지니스 모니터링과 동일하게 최초에는 사용자에게 권한이 부여되어 있지 않기 때문에 관리 > 메뉴

설정에서 권한을 설정해주어야 한다.

Figure 4-13 stat_biz_mon

● 화면 내용은 PTA 데이터를 이용하여 구성되었다.

PTA Row 데이터 확인시 선택된 여러개의 키를 보여줄 수 있는 기능 추가

PTA에서 여러 종류의 데이터를 선택하여 비교하면서 볼때 동일 시간대의 각 키에 해당하는 정보를 통합해서 한눈에

보여줄 수 있도록 하였다.

Figure 4-14 pta_multi_data

Page 179: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.5 릴리즈 노트 | 157

버그수정

우측 경고 창 애플릿에 깔리는 현상 수정

실시간 애플리케이션 목록에서 최소응답, 최대응답 값을 포함해서 가져오도록

변경

실시간 애플리케이션 상세에서 평균응답, 표준편차 값을 출력하도록 변경

턱시도 모니터링(RmAgent) 성능 개선

제니퍼 모바일에서 제니퍼 서버 자신을 도메인으로 등록하였을때 차트가 출력

되지 않는 현상 수정

경우에 따라 일일 보고서 피크타임이 0으로 표기되는 현상 수정

액티브서비스 팝업창에 Application Thread CPU 상태가 나타나지 않는 현상

수정

실시간모니터링 애플리케이션 화면에서 응답시간에 대한 값이 0으로 표시되

는 문제

통계 애플리케이션 화면에서 5K가 넘는 SQL이 출력되지 않는 현상 수정

4.5 제니퍼 4.5.5 릴리즈 노트

Page 180: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

158 | 제니퍼 4.5 릴리즈 노트

제니퍼 닷넷 릴리즈 노트

신규 기능

윈도우 서버 2012에 대한 제니퍼 닷넷 지원 추가

2012년 릴리즈 된 마이크로소프트의 새로운 운영체제 "윈도우 서버 2012"를 공식 지원 목록에 추가

udptest 실행 파일의 .NET 1.1 지원

udptest.exe 가 .NET Framework 2.0 이상에서만 동작했는데, .NET 1.1 환경에서도 실행 가능한 udptest32.Clr1

0.exe 파일을 추가로 포함시킴.

IISConfigHelper 실행 파일의 .NET 1.1 지원

IISConfigHelper.exe가 .NET Framework 2.0 이상에서만 동작했는데, .NET 1.1 환경에서도 실행 가능한 IISConfi

gHelper32.Clr10.exe 파일을 추가

설치/제거 과정에 대한 로그를 남겨주는 별도의 배치 파일을 추가

기존에 install_jennifer.bat / uninstall_jennifer.bat 로 설치/제거를 했으나, 설치/제거 시에 발생하는 문제를 보다

더 쉽게 진단할 수 있도록 로그 파일을 남겨주는 install_with_log.bat, uninstall_with_log.bat 파일을 추가.

.NET 4.5 + IIS 7.5 이상의 환경에서 w3wp.exe를 자동으로 실행시켜주는 기능 추가

IIS는 (기본값) 20분 동안 웹 요청이 없는 경우 w3wp.exe를 자동으로 실행 중지시킨다. 이렇게 되면 정상적인 종료

임에도 불구하고 제니퍼 콘솔 화면에는 해당 에이전트가 Stopped 로 표시된다.

IIS 7.5 부터는 .NET 4.5 응용 프로그램인 경우 Recycle 동작 후 다시 자동으로 w3wp.exe를 수행하는 기능이 추가

되었다. 단지, 이 기능을 이용하려면 웹 애플리케이션 측에서 웹 페이지 방문을 위한 코드를 구현해야 한다. 제니퍼에

서는 그 코드를 미리 구현한 JenniferPreload.dll을 추가했으며 IISConfigHelper 에서 "Enable AutoStart" 옵션을

켜면 해당 DLL을 웹 서버 환경 설정 파일에 추가하는 작업을 한다.

비록, 기능은 추가되었지만 이것을 사용하는 것은 권장되지 않는다. 왜냐하면, 이 기능이 켜진 경우 w3wp.exe는 항

상 실행되고 그에 따라 DotnetProfiler.dll 파일이 언제나 잠겨있는 상태가 되기 때문이다.

AspCompat 옵션 추가

STA COM 개체를 사용하는 웹 페이지의 경우 모니터링이 안되었던 문제를 해결.

버그 수정

Page 181: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

제니퍼 4.5.5 릴리즈 노트 | 159

agent_db, profile_buffer_size 옵션이 안되는 문제 해결

conf 파일에 지정하는 agent_db, profile_buffer_size 옵션이 동작하지 않았던 문제를 해결함.

tx_server 옵션이 적용된 메소드 내에서 output_exception_message 옵션이 적용되지

않는 문제 해결

.NET 2.0 ~ 3.5 에서 발생할 수 있는 프로파일 오류 문제 해결

마이크로소프트의 CLR 2.0 구현에 다음과 같은 버그가 있다.

BUG: GetILFunctionBody returns wrong size

; http://blogs.msdn.com/b/davbr/archive/2008/05/22/bug-getilfunctionbody-returns-wrong-size.aspx

이 버그를 대처한 코드가 DotnetProfiler.dll에 추가됨.

WCF 의 Open/Close 의 ResourceLeak 검출 오류 해결

WCF 프록시 객체의 State 속성을 접근하는 경우 ResourceLeak 검출에 문제가 있는 부분을 수정

제니퍼 닷넷 제거 후에도 COR_ENABLE_PROFILING, COR_PROFILER 환경 변수가 cm

d.exe 창에서 남아 있는 문제 수정

설치/제거 과정에서 환경 변수가 변경되었음을 시스템에 알리는 기능을 추가함.

Page 182: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정
Page 183: 제니퍼 릴리즈 노트 - JenniferSoftdocs.jennifersoft.com/releasenote.pdf · 2.8 제니퍼3.2.1.2릴리즈노트 추가기능 에이전트CharacterSet인코딩설정 에이전트현재디렉토리설정

색인

161