사용자 인터페이스

로그인

웹 브라우저의 주소 창에 제니퍼 서버를 설치한 서버의 IP 혹은 도메인 주소와 포트 번호로 구성된 다음의 URL을 입력하면 로그인 화면이 나타난다. 제니퍼의 모든 기능은 로그인 후에만 사용할 수 있다. 제니퍼 서버의 기본 포트 번호는 7900이다.

http://jennifer_server_ip:7900

로그인 화면

로그인을 하려면 아이디와 패스워드를 입력하고 [Login] 버튼을 클릭한다. 초기 관리자 계정의 아이디는 admin이며 패스워드도 admin이다. 처음 로그인을 한 후에 패스워드를 수정하는 것을 권장한다.

로그인 화면 오른쪽에 [News & Event]가 나타난다. 이를 숨기려면 제니퍼 서버의 ui_hide_news 옵션을 true로 설정한다.

ui_hide_news = true

로그인에 성공하면 기본적으로는 [대시보드 | 제니퍼 대시보드] 메뉴로 이동한다. 로그인 후에 나타나는 첫번째 화면은 사용자와 그룹에 따라서 다르게 설정할 수 있다.

클라이언트 설정

제니퍼 클라이언트는 웹에 기반한다. 따라서 사용자는 웹 브라우저를 통해서 제니퍼 사용자 인터페이스에 접근한다. 그리고 차트는 자바 애플릿으로 구현되어 있기 때문에 자바 플러그인이 필요하고, 그리드는 플래시로 구현되어 있기 때문에 플래시 플레이어가 필요하다.

운영 체계

제니퍼 클라이언트는 마이크로소프트 윈도우즈 XP와 비스타를 지원한다. 윈도우즈 XP를 사용하는 경우에 테마로 Windows 고전을 사용하면 BLACK 스타일이 정상적으로 나타나지 않는다. 현재 사용하고 있는 테마는 바탕화면에서 오른쪽 마우스를 클릭하면 나타나는 컨텍스트 메뉴에서 [속성] 메뉴를 선택하면 확인할 수 있다.

공식적으로 제니퍼 클라이언트는 리눅스와 맥 운영 체계 등을 지원하지 않는다. 그러나 파이어 폭스 3.0 이상과 자바 플러그인 1.6.0_10 이상을 설치할 수 있는 운영 체계라면 제니퍼를 사용하는데 큰 문제는 없을 것이다.

웹 브라우저

마이크로소프트 IE 7.0 혹은 IE 8.0 그리고 모질라 파이어 폭스 3.0 등의 웹 브라우저를 지원한다.

IE 6.0은 CSS를 포함한 웹 표준 지원이 미흡하고 투명한 PNG 이미지 파일을 처리하지 못하는 단점을 가지고 있다. 따라서 IE 6.0은 지원하지 않는다. IE 7.0이나 IE 8.0으로 업그레이드 할 수 없는 환경에서는 파이어폭스 3.0을 사용하는 것을 권장한다.

제니퍼를 사용하려면 쿠키와 자바 스크립트를 사용할 수 있도록 웹 브라우저를 설정해야한다. 대부분의 웹 브라우저는 기본적으로 이 기능들을 사용하도록 설정되어 있다.

자바 플러그인

제니퍼 클라이언트의 일부는 자바 애플릿으로 구현되어 있기 때문에 선 자바 플러그인 1.6.0_10 이상을 설치해야 한다.

제니퍼 4.0부터는 마이크로소프트 자바 VM을 지원하지 않는다.

설치와 제거

자바 플러그인을 설치하고 제거하는 것은 선의 자바 사이트(http://java.sun.com/javase/downloads/index.jsp)를 참고한다.

메모리 설정

미설정시 자바 애플릿이 사용할 수 있는 최대 자바 힙 메모리는 96 MB(자바 1.6.0_6 업데이트 6까지는 64MB)이다. 제니퍼 클라이언트를 안정적으로 사용하려면 자바 힙 메모리 최대 값과 최소 값을 지정하여야 한다. 특히 에이전트의 숫자가 많거나 업무 처리량이 많은 경우에는 자바 힙 메모리 최대 값을 높게 설정할 필요가 있다. 윈도우즈 운영 체계에서 자바 플러그인의 자바 힙 메모리 크기는 다음과 같이 설정한다.

  1. 제어판으로 이동한다.

  2. 제어판에서 자바를 클릭하면 Java 제어판이 나타난다. 여기에서 Java 탭을 선택한다.

제어판

  1. Java 애플릿 런타임 설정 영역의 보기 버튼을 클릭하면 Java 런타임 설정 화면이 나타난다. 여러 개의 자바를 설치한 경우에는 [사용 가능] 칼럼을 통해서 사용할 자바를 선택한다.

Java 런타임 설정

  1. 예를 들어, 자바 힙 메모리 최소 값을 100 MB, 최대 값을 150 MB로 설정하려면 JRE의 Java 런타임 매개 변수 칼럼에 다음과 같이 입력한다.

-Xms100m -Xmx150m

설정 가능한 자바 힙 메모리 최대 값은 컴퓨터 사양과 환경에 영향을 받는다. 설정 가능한 값보다 큰 값을 지정하면 다음과 같은 오류가 발생하거나 웹 브라우저가 비정상적으로 종료될 수 있다.

과도한 자바 힙 메모리 최대 값 설정에 따른 오류

그런데 설정 가능한 자바 힙 메모리 최대 값에 대한 명확한 규정이 없기 때문에 사용자는 시행 착오를 통해서 자바 힙 메모리 최대 값을 설정해야 한다.

CPU 사용률 최적화

작업 관리자의 프로세스 탭에서 java.exe라는 이름을 갖는 이미지로 자바 애플릿 CPU 사용률을 확인할 수 있다.

CPU 사용률은 제니퍼 대시보드 메뉴를 열어 놓은 상태에서 확인한다.

몇 가지 옵션으로 자바 애플릿이 사용하는 CPU 사용률을 최적화할 수 있다. 다음 각 옵션 중에서 하나만을 설정한 상태에서 CPU 사용률을 점검한다. 옵션 설정 방법은 자바 힙 메모리를 설정하는 방법과 동일하다.

-Dsun.java2d.d3d=false
-Dsun.java2d.ddoffscreen=false
-Dsun.java2d.noddraw=true

최종적으로 가장 적은 CPU 사용률을 나타내는 옵션만을 설정한다. 하드웨어에 따라서는 옵션을 설정하지 않는 것이 CPU 사용률이 가장 적을 수도 있다.

웹 브라우저 설정

마이크로소프트 IE 7.0 혹은 IE 8.0을 사용하는 경우에는 [도구 | 인터넷 옵션] 메뉴에서 자바 플러그인 사용 여부를 설정한다. 인터넷 옵션 창에서 고급 탭을 선택한 후에 맨 하단으로 내려가면 설치된 자바 플러그인 정보가 나타난다. 여기서 선 자바 플러그인을 사용하도록 설정한다.

IE 8.0 설정

모질라 파이어 폭스 3.0을 사용하는 경우에는 [도구 | 설정] 메뉴에서 자바 플러그인 사용여부를 설정한다. 설정 화면에서 내용 탭을 선택한 후에 자바 사용 옵션을 선택한다. 기본으로 선택되어 있다.

파이어폭스 설정

플래시 플레이어

제니퍼 클라이언트의 일부는 플래시로 구현되어 있기 때문에 어도비 플래시 플레이어 9.0 이상을 설치해야 한다.

사용자 인터페이스 구조

제니퍼 사용자 인터페이스는 크게 상단 영역, 툴바 영역, 보드 영역, 메인 영역 등으로 구성 된다.

사용자 인터페이스 구조

영역

설명

상단 영역

메뉴와 공통 기능 버튼 등을 제공

툴바 영역

각종 도구와 새 소식 등을 제공

보드 영역

실시간 경보 내역과 서비스 현황 정보 등을 제공

메인 영역

메뉴 선택에 따른 다양한 정보 제공

상단 영역

상단 영역의 대부분을 차지하는 메뉴는 상중하 3단계로 구성된다. 제니퍼가 제공하는 대부분의 기능은 이 메뉴를 통해서 접근한다.

상단 영역

상단 영역의 주요 기능은 다음과 같다.

  1. 로고 - 초기 설정은 제니퍼 로고 이미지로 되어 있으나 다른 로고 이미지로 변경할 수 있다. 변경 방법은 [로고 및 타이틀 변경(77 페이지)]을 참조한다.

  2. 상단 영역 토글 버튼 - 상단 영역 토글 버튼을 클릭하면 상단 영역이 사라진다. 반대로 상단 영역이 숨겨진 상태에서 상단 영역 토글 버튼을 클릭하면 상단 영역이 다시 나타난다.

  3. 자바 플러그인 힙 메모리 사용량 차트와 컨텍스트 메뉴 - 자바 플러그인 힙 메모리 사용량을 보여준다. 이 차트를 클릭하면 컨텍스트 메뉴가 나타나고 이 메뉴를 통해서 다양한 기능(언어 변경, 스타일 변경, 가비지 콜렉션, 임시 파일 지우기, 스크린 캡쳐를게시판에 저장 등)을 수행할 수 있다.

  4. 축소 버튼 - 이 버튼을 클릭하면 메인 영역의 넓이가 10% 축소된다. 기본 크기의 10%이하로 축소할 수는 없다.

  5. 확대 버튼 - 이 버튼을 클릭하면 메인 영역의 넓이가 10% 확대된다. 최대 크기에는 제한이 없다.

  6. 팝업으로 보기 버튼 - 현재 화면을 팝업 창으로 열 때 사용한다. 팝업 창에서는 상단 영역이 나타나지 않는다. 기본적으로 동일한 팝업 창을 사용하는데 Shift 키를 누른 상태에서 팝업 창으로 보기 버튼을 클릭하면 항상 새로운 창을 사용한다.

  7. 인쇄 버튼 - 현재 화면 내용을 인쇄한다. 대시보드를 올바르게 인쇄하려면 마이크로소프트 IE 6.0 혹은 IE 7.0을 사용해야 한다.

  8. 로그아웃 버튼 - 로그아웃을 하려면 해당 버튼을 클릭한다. 로그아웃 후에는 로그인 화면으로 이동한다.

  9. 즐겨 찾기 - 자주 사용하는 메뉴를 즐겨 찾기하는데 사용한다.

제니퍼 서버의 ui_hide_header 옵션을 true로 설정하면 로그인 시에 상단 영역이 숨겨진 상태로 표시된다.

ui_hide_header = true

툴바 영역

툴바 영역은 각종 도구와 새 소식 등을 제공한다.

툴바 영역 열기

[open] 버튼을 클릭하면 툴바 영역이 나타난다.

툴바 영역

  1. CLOSE 버튼 - CLOSE 버튼을 클릭하면 툴바 영역이 사라진다.

  2. 넓이 조정 핸들 - 툴바 영역의 넓이를 조정할 때 사용한다.

  3. 도구 버튼 - 도구 버튼을 클릭하면 도구 목록이 나타난다.

  4. 새 소식 버튼 - 새 소식 버튼을 클릭하면 제니퍼소프트가 제공하는 새 소식이 나타난다.

다음은 도구 버튼을 클릭하면 나타나는 기능에 대한 설명이다.

보드 영역

보드 영역은 실시간 경보 내역, 금일 서비스 현황, 실시간 서비스 현황 등의 정보를 제공한다. 보드 영역은 웹 브라우저 오른쪽에 숨어 있다가 장애가 발생하면 경고음과 함께 자동으로 나타난다. 보드 영역으로 모니터링하는 자바 애플리케이션의 전반적인 상황을 파악 할 수 있다.

board 권한을 가지고 있는 그룹에 속한 사용자에게만 보드 영역이 보인다.

보드 영역 열기

OPEN 버튼을 클릭하면 웹 브라우저 오른쪽에 숨겨져 있는 보드 영역이 나타난다.

보드 영역

  1. CLOSE 버튼 - CLOSE 버튼을 클릭하면 보드 영역이 사라진다.

  2. 경보 내역 보기 - 상세한 경보 내역을 확인하려면 이 버튼을 클릭한다.

  3. 구성 설정 - 경보는 심각, 에러, 경고 등의 유형으로 구분되는데 기본적으로 경보가 발생하면 경보 유형과 상관 없이 보드 영역이 자동으로 나타난다. 만약 특정 유형의 경보가 발생한 경우에만 보드 영역이 나타나게 하려면, 이 버튼을 클릭하거나 보드 영역에서 오른쪽 마우스 버튼을 클릭하면 나타나는 컨텍스트 메뉴를 이용해서 옵션을 변경한다.

  4. 경보음 관리 - 이 버튼을 클릭하면 경보음이 들리지 않는다. 경보음을 들리도록 하려면 이 버튼을 다시 클릭한다.

  5. 경보 표시등 - 정상적인 상황에서는 경보 표시등의 색은 푸른색이고 장애가 발생하면경고 표시등의 색이 빨간색으로 변경된다. 경보 표시등의 색이 빨간색일 때 경보 표시등을 클릭하면 경보 표시등의 색이 푸른색으로 변경된다.

실시간 경보 내역은 다음과 같다.

실시간 경보 내역

항목

설명

심각(Critical)

금일 발생한 심각 유형의 경보 건수

에러 (Error)

금일 발생한 에러 유형의 경보 건수

경고(Warning)

금일 발생한 경고 유형의 경보 건수

금일 서비스 현황은 다음과 같다.

금일 서비스 현황

항목

설명

금일 방문자 수

금일 방문자 수

금일 호출 건수

금일 호출 건수

실시간 서비스 현황은 다음과 같다.

실시간 서비스 현황

항목

설명

동시단말 사용자 수

실시간 동시단말 사용자 수

액티브 서비스 개수

실시간 액티브 서비스 개수

서비스 처리율

실시간 서비스 처리율

평균 응답 시간

실시간 평균 응답 시간

메인 영역

다양한 모니터링 정보가 나타나는 영역으로 상단 영역의 메뉴를 클릭하면 메인 영역의 내용이 변경된다.

대부분의 화면 상단에 다음과 같이 제니퍼 에이전트 선택 영역이 존재한다.

제니퍼 에이전트 선택 영역

화면의 성격에 따라서 제니퍼 에이전트 선택 영역에 나타나는 항목이 달라진다.

[숨기기] 아이콘을 통해서 제니퍼 에이전트 선택 영역을 토글할 수 있다.

차트를 보여주는 화면의 경우에, 제니퍼 에이전트 선택 영역에서 선택한 제니퍼 에이전트들만으로 차트가 나타난다. 이때 [모두]를 선택하면 선택한 제니퍼 에이전트들과 상관없이 모든 제니퍼 에이전트가 화면에 나타난다. 기본적으로 아무 것도 선택하지 않으면 모든 제니퍼 에이전트가 화면에 나타난다.

제니퍼 에이전트 선택

팝업 창

팝업 창의 구성은 다음과 같다.

팝업 창

  1. 팝업 타이틀 - 팝업 창의 제목을 보여준다.

  2. 인쇄 버튼 - 인쇄 버튼을 클릭하면 팝업 창의 내용을 인쇄한다.

  3. 닫기 버튼 - 닫기 버튼을 클릭하면 팝업 창을 닫는다.

사용자 인터페이스 주요 기능

스타일 변경

스타일은 제니퍼 사용자 인터페이스 테마를 의미한다. 사용자가 사용할 수 있는 스타일에는 BLACK, WHITE 등이 있으며 기본은 BLACK이다. 스타일은 다음과 같이 변경한다.

  1. 상단 영역의 자바 플러그인 힙 메모리 차트를 클릭하면 컨텍스트 메뉴가 나타난다.

  2. 컨텍스트 메뉴에서 스타일 변경을 선택한 후에 사용하고자 하는 스타일을 선택한다.

다국어 처리

제니퍼 사용자 인터페이스는 영어, 한국어, 일본어, 중국어, 프랑스어 등의 다국어를 지원한다.

제니퍼 서버와 웹 브라우저 사이의 인코딩은 UTF-8이며, 이를 변경할 수는 없다.

옵션 설정

다국어 언어 목록은 제니퍼 서버의 supported_language_list 옵션으로 설정한다.

supported_language_list = en,ko,ja,zh,fr,es,pt

각 언어 코드를 콤마(,)로 구분하는데 특정 언어를 사용하지 않으려면 해당 언어 코드를 옵션에서 삭제한다.

언어 및 언어 코드

언어

언어 코드

영어

en

한국어

ko

일본어

ja

중국어

zh

프랑스어

fr

스페인어

es

포르투칼어

pt

언어변경

기본 언어는 웹브라우저의 언어 설정을 따른다. 임의의 언어로 변경하려면 다음과 같이한다.

  1. 상단 영역의 자바 플러그인 힙 메모리 차트를 클릭하면 컨텍스트 메뉴가 나타난다.

  2. 컨텍스트 메뉴에서 언어 변경을 선택한 후에 사용하고자 하는 언어를 선택한다.

메시지 변경

특정 메시지 자체를 임의로 변경할 수도 있다. 예를 들어, 첫번째 메뉴 [대시보드]를 [메인화면]으로 변경하려면 다음과 같이 한다.

  1. 상단 영역의 자바 플러그인 힙 메모리 차트를 클릭하면 컨텍스트 메뉴가 나타난다.

  2. 컨텍스트 메뉴에서 언어 변경을 선택한 후에 키를 선택한다.

  3. 변경하고자 하는 메시지의 키를 확인한다.예를 들어, [대시보드]에 대한 키는 [menu.dashboard]이다.

  4. [구성 관리 | 구성 설정 | 메시지 관리] 메뉴로 이동한다.

  5. 하단에 있는 추가 버튼을 클릭한다.

  6. 키, 값, 언어를 입력한 후에 옆에 있는 저장 버튼을 클릭한다. 예를 들어, 키에는 [menu.dashboard]를, 값에는 [메인 화면]을 입력하고, 언어로는 [ko]를 선택한다.

  7. 하단에 있는 새로 고침 버튼을 클릭한다.

  8. 로그아웃 후에 다시 로그인하면 변경 내용을 확인할 수 있다.

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

현재 보고 있는 화면을 게시판에 저장하려면 다음과 같이 한다.

  1. 상단 영역의 자바 플러그인 힙 메모리 차트를 클릭하면 컨텍스트 메뉴가 나타난다.

  2. 컨텍스트 메뉴에서 [스크립 캡처를 게시판에 저장] 메뉴를 클릭한다.

  3. 저장된 이미지는 [구성 관리 | 게시판] 메뉴에서 확인할 수 있다.

즐겨찾기

자주 사용하는 메뉴를 5개까지 즐겨 찾기할 수 있다. 상단 영역 오른쪽 하단에 1, 2, 3, 4, 5로 표시된 부분이 즐겨 찾기 영역이다. 숫자 자체에는 의미가 없고 숫자가 흰색으로 표시되어 있으면 즐겨 찾기가 있음을 의미하고, 숫자가 회색으로 표시되어 있으면 즐겨 찾기가 없음을 의미한다. 흰색으로 표시된 숫자에 마우스 커서를 가져가면 즐겨 찾기된 메뉴를 확인할 수 있으며, 해당 번호를 클릭하면 즐겨 찾기된 메뉴로 이동한다.

즐겨찾기

예를 들어, [실시간 모니터링 | 프로파일] 메뉴를 즐겨 찾기하려면 다음과 같이 한다.

  1. 즐겨 찾기를 할 메뉴로 이동한다. 즉, [실시간 모니터링 | 프로파일] 메뉴로 이동한다.

  2. 즐겨 찾기 영역에서 회색으로 표시된 임의의 숫자를 더블 클릭한다. 그러면 [실시간 모니터링 | 프로파일] 메뉴가 해당 숫자에 즐겨 찾기가 되고 해당 숫자는 흰색으로 표시된다.

즐겨 찾기를 제거하려면 흰색으로 표시된 번호를 더블 클릭한다.

로고 및 타이틀 변경

로그 및 타이틀 변경

항목

설명

로고

상단 영역의 로고 이미지

로그인 로고

로그인 화면의 로고 이미지

타이틀

웹 브라우저의 타이틀 메시지

저작권

로그인 화면의 저작권 메시지

로고를 변경한 이후에 기본 로고를 다시 사용하려면 초기화 체크 박스를 선택한 후에 저장 버튼을 클릭한다.

로고 이미지로는 png 파일과 gif 파일만을 사용할 수 있다.

단축기 사용

사용자 편의성을 높이기 위해서 단축키 사용을 지원한다. 예를 들어, Ctrl 키와 왼쪽 방향키를 함께 누르면 화면이 축소된다. 그리고 Ctrl 키와 오른쪽 방향키를 함께 누르면 화면이 확대된다. 이는 상단 영역의 축소 버튼과 확대 버튼에 대한 단축키이다. 그리고 Ctrl 키와 위쪽 방향키를 함께 누르면 현재 화면이 팝업 창에 나타난다. 이는 상단 영역의 팝업창 열기 버튼에 대한 단축키이다. 팝업 창에서 Ctrl 키와 아래쪽 방향키를 함께 누르면 팝업 창이 닫힌다. 이는 팝업 창의 닫기 버튼에 대한 단축키이다.

메인 영역에 있는 버튼에 대한 단축키는 버튼 이름 옆에 나타난다. (E)로 표시되어 있는 버튼의 단축키는 Enter 키이다. 나머지의 경우에는 Ctrl 키와 Alt 키와 해당 키를 함께 누르면 된다. 표시가 없으면 단축키가 없음을 의미한다.

단축기 사용

HTML 텍스트 에어리어(TextArea)에 포커스가 있는 경우에는 Enter 키는 단축키가 아닌 줄 바꿈의 역할을 한다. 따라서 Enter 키를 통한 단축키를 사용하려면 HTML 텍스트 에어리어에 서 다른 부분으로 포커스를 이동해야 한다.

자바 플러그인 가비지 콜렉션

자바 플러그인 힙 메모리에 대한 가비지 콜력션을 하려면 다음과 같이 한다.

  1. 상단 영역의 자바 플러그인 힙 메모리 차트를 클릭하면 컨텍스트 메뉴가 나타난다.

  2. 컨텍스트 메뉴에서 가비지 콜렉션을 선택한다.

자바 플러그인 임시 파일 지우기

성능 향상을 위해서 애플리케이션 이름, SQL, 과거 일반 성능 데이터 등을 사용자 컴퓨터에 저장한다. 이 파일들을 삭제하려면 다음과 같이 한다.

  1. 상단 영역의 자바 플러그인 힙 메모리 차트를 클릭하면 컨텍스트 메뉴가 나타난다.

  2. 컨텍스트 메뉴에서 임시 파일 지우기를 선택한다.

메뉴 구성

제니퍼 메뉴 체계는 5개의 상위 메뉴와 각 상위 메뉴에 대한 하위 메뉴로 구성된다.

대시보드

다양한 성능 데이터를 통합적으로 모니터링하는데 적합한 제니퍼 대시보드와 이퀄라이저 메뉴를 제공한다. 사용자는 사용자 정의 대시보드를 통해서 임의의 대시보드를 구성할 수 있다.

실시간 모니터링

실시간 X-View 메뉴, 프로파일을 동적으로 제어하는 메뉴, 최근 10분 동안의 애플리케이션 처리 현황 통계를 보여주는 메뉴, 그리고 다양한 모니터링 정보를 차트로 보여주는 실시간 현황 메뉴 등을 제공한다.

통계 분석

과거 X-View 정보를 조회할 수 있는 메뉴, 과거 애플리케이션 처리 현황 통계를 보여주는 메뉴, 그리고 다양한 모니터링 정보를 차트로 보여주는 통계 현황 메뉴를 제공한다.

또한 일일, 주간, 월간 보고서 등을 제공하는 보고서 메뉴와 CRUD 메트릭스와 쿼리 수행기 메뉴도 제공한다.

장애 진단

장애를 진단하고 해결하는데 필요한 메뉴를 제공한다. 예를 들어, 콜렉션 객체를 분석할 수 있는 메뉴, 파일과 소켓 사용 현황을 제공하는 메뉴, 그리고 HTTP 세션 객체의 정보를 제공하는 메뉴를 제공한다.

또한, 시스템 환경 변수와 로딩 클래스 목록을 확인할 수 있는 메뉴, 클래스 혹은 JAR 파일을 검색할 수 있는 메뉴, 그리고 수정된 파일이나 미사용 클래스를 검색할 수 있는 메뉴 등도 제공한다.

구성 관리

제니퍼 서버와 제니퍼 에이전트 옵션을 설정할 수 있는 메뉴, 도메인과 노드를 구성하는 메뉴, 그리고 라이센스키를 관리할 수 있는 메뉴를 제공한다.

또한, 사용자, 권한, 메뉴를 관리할 수 있는 메뉴, 비즈니스 그룹을 설정하는 메뉴, 그리고 게시판 등의 메뉴 등도 제공한다.