대시보드
대시보드는 JENNIFER 콘솔의 실시간 대시보드를 소나 안에서 보여 주는 화면입니다. 콘솔에 따로 로그인하지 않고 소나 메뉴에서 바로 시스템 상태를 볼 수 있습니다. 화면 모양과 사용법은 JENNIFER 5.7.0.1 콘솔과 같습니다.
대시보드는 네 개입니다.
| 메뉴 | 용도 |
|---|---|
| 시스템 관리자 | 인스턴스별 처리량, 액티브 서비스, 응답 시간, 이벤트, X-View를 한 화면에 모은 운영 현황판 |
| 애플리케이션 인사이트 | 도메인 단위로 애플리케이션의 상태와 문제 징후를 보는 화면 |
| 메모리 | 인스턴스 하나의 힙 메모리, GC, CPU, 시스템 메모리 |
| 시스템 리소스 | 인스턴스들의 CPU와 메모리를 나란히 비교하는 화면 |
공통 구성
네 화면은 위에서부터 머리 영역, 도메인 바, 차트 카드로 이루어집니다.
머리 영역
왼쪽에는 지금 보고 있는 도메인 그룹 이름(예: 미분류 도메인)이 있고, 가운데에
화면 이름이 있습니다. 화면은 접속 프로파일 계정이 볼 수 있는 첫 번째 도메인 그룹을 보여 줍니다.
도메인 바
머리 영역 아래 줄에 모니터링 대상이 칩으로 나열됩니다. 시스템 관리자, 메모리, 시스템 리소스는 인스턴스 칩을, 애플리케이션 인사이트는 도메인 칩을 보여 줍니다.
| 화면 | 선택 방식 |
|---|---|
| 시스템 관리자, 시스템 리소스 | 여러 개를 골라 켜고 끕니다. 아무것도 고르지 않으면 전체가 차트에 나옵니다. 왼쪽 초기화 버튼으로 선택을 모두 풉니다 |
| 메모리 | 한 번에 하나만 고릅니다. 처음부터 하나가 골라져 있습니다 |
| 애플리케이션 인사이트 | 도메인을 고릅니다. 도메인이 하나면 자동으로 골라집니다 |
칩에 마우스를 올리면 SID, 인스턴스 ID와 에이전트 번호, 호스트 이름이 보입니다. 정지되었거나 라이선스가 없는 인스턴스는 흐리게 표시됩니다. 고른 대상은 같은 브라우저 탭 안에서 기억되어, 화면을 옮겼다 돌아와도 유지됩니다.
도메인 바 오른쪽에는 다음이 있습니다.
- 개수 - 칩의 수입니다. 칩이 한 줄을 넘으면 ▾ 표시가 붙고, 누르면 나머지 칩이 펼쳐집니다
- 스코어보드 - 실행 중(Live), 정지(Stopped), 라이선스 없음(UnLicensed) 인스턴스 수
- ⋮ 메뉴 -
스코어보드 보기를 켜고 끄고,모든 상태의 인스턴스 보기와정지된 상태의 인스턴스 보지 않기중에서 칩에 나올 인스턴스를 고릅니다
차트 카드
카드 제목 오른쪽에는 차트에 따라 다음 아이콘이 붙습니다.
| 아이콘 | 내용 |
|---|---|
| 숫자 | 도메인 전체 값만 있는 차트의 최근 값 |
| ⓘ | 차트가 나타내는 지표의 설명. 마우스를 올리면 보입니다 |
| 병합 | 인스턴스별 선을 합쳐 보기(병합하여 보기)와 나눠 보기(개별로 보기) 전환 |
차트 안에서 인스턴스(선, 막대, 칩)를 클릭하면 그 인스턴스가 선택되어 다른 차트에서도 함께 강조됩니다. 같은 것을 다시 클릭하면 선택이 풀립니다.
자동 갱신
화면에서 바꿀 수 있는 갱신 주기 설정은 없습니다. 각 차트가 정해진 주기로 새 데이터를 받습니다. 대략적인 주기는 다음과 같습니다.
| 차트 | 갱신 |
|---|---|
| 실시간 라인, 스피드 바, 이퀄라이저, 이벤트 | 1초 안팎마다 |
| 시스템 CPU 이퀄라이저 | 약 2초마다 |
| 도메인 바 | 5초마다 |
| 액티브 애플리케이션 | 약 5초마다 |
| 애플리케이션 인사이트, 애플리케이션 맵 | 약 10초마다 |
| 스택트레이스 히트맵 | 약 1분마다 |
애플리케이션 맵)는 데이터를 한 번 받지 못하면 갱신이 멈춥니다. 값이 멈춘 것 같으면 화면을 새로 고치세요.
차트 읽는 법
스피드 바
화면 맨 위의 가로 띠입니다. 요청이 왼쪽에서 들어와 가운데 원통(실행 중인 트랜잭션)을 거쳐 오른쪽으로 처리되어 나가는 흐름을 애니메이션으로 보여 줍니다.
- 왼쪽 숫자는 서비스 요청률(초당 도착한 요청 수), 오른쪽 숫자는 처리율입니다
- 원통 왼쪽에 숫자가 나오면 거부된 요청 수입니다
- 빠져나가는 줄기의 색은 응답 시간 구간입니다
차트에서 인스턴스 하나를 고르면 그 인스턴스의 값만 보여 줍니다.
실시간 라인
TPS, 동시사용자, 응답시간, 힙 메모리처럼 최근 몇 분의 값을 선으로 그립니다. 인스턴스마다 선이 하나이며, 가장 높은 값에 숫자가 표시됩니다. 일부 지표는 카드 아이콘으로 선을 합쳐 볼 수 있습니다.
애플리케이션 인사이트의 응답시간, 동시 사용자 차트는 서버가 계산한 신뢰 구간을 선 아래에 띠로 그리고, 선이 띠를 벗어난 부분을 주황색으로 칠합니다. 평소와 다른 움직임을 찾을 때 봅니다. 신뢰 구간 값이 없으면 띠 없이 선만 그려집니다.
오늘 값 비교
오늘 TPS, 오늘 동시사용자는 0시부터 24시까지 하루 축 위에 오늘 값과 어제 값을 함께 그립니다.
세로 표시가 지금 시각입니다. 마우스를 올리면 그 시각의 값을 봅니다.
시간당 막대
시간당 호출 건수, 시간당 방문자, 시간당 GC Activity는 0시부터 24시까지 한 시간에 막대 하나씩입니다.
지금 시각의 막대가 강조됩니다.
이퀄라이저
액티브서비스 카드는 인스턴스마다 막대 하나를 세우고, 지금 실행 중인 트랜잭션을 경과 시간 구간별로
색을 나눠 쌓습니다. 구간은 제목 옆 범례에 나오며 콘솔 설정을 따릅니다(기본 0-3초, 3-5초, 5-8초, 8초
이상). 붉은 구간이 쌓이면 오래 걸리는 트랜잭션이 몰린 것입니다. 카드 아이콘으로 도메인 단위로 보기와
인스턴스 단위로 보기를 바꿉니다.
액티브서비스 현황 카드는 같은 정보를 인스턴스마다 원통 하나로 보여 줍니다. 원통 아래 숫자가 실행 중인
트랜잭션 수입니다.
시스템 리소스 화면의 시스템 CPU 사용률 이퀄라이저는 CPU 시간을 wait, nice, user, sys로 나눠 쌓고 막대
위에 합계를 적습니다. 축은 항상 0~100입니다. 값을 아직 받지 못한 인스턴스는 회색 상자로 표시됩니다.
이벤트
EVENT 카드는 인스턴스마다 칩 하나를 그리고, 그 인스턴스의 가장 심각한 이벤트 등급으로 칩 색을
정합니다. 제목 옆에는 등급별 이벤트 수가 나옵니다. 카드 아이콘으로 칩 모양(아이콘으로 보기)과 최근
이벤트를 한 줄씩 나열하는 모양(리스트로 보기)을 바꿉니다.
칩을 클릭하는 등으로 인스턴스를 고른 상태에서 그 인스턴스에 이벤트가 있으면, 등급별 개수 옆에 복구 아이콘이 나타납니다. 아래 주의를 읽으세요.
액티브 애플리케이션
애플리케이션 인사이트 화면의 버블 차트입니다. 지금 실행 중인 애플리케이션 하나가 버블 하나입니다.
- 가로 위치는 평균 응답 시간, 세로 위치는 호출 건수입니다
- 버블 크기는 느린 호출 건수입니다. 마우스를 올리면 호출 건수, 느린 호출 건수, 평균 응답시간이 나옵니다
- 점선은 액티브 서비스 구간의 경계(기본 3초, 5초, 8초)입니다
- 제목 옆 숫자는 액티브 서비스 수입니다
오른쪽으로 치우친 큰 버블이 지금 사용자를 기다리게 하는 애플리케이션입니다.
애플리케이션 인사이트
콘솔 서버가 최근 10분 동안 찾아낸 문제를 히트맵으로 보여 줍니다. 문제 하나가 한 줄, 1분이 한 칸입니다.
찾아낸 문제가 없으면 현재 검출된 문제 항목이 없습니다. 그림이 나옵니다.
스택트레이스
오늘 하루 수집된 스택트레이스 샘플 수를 히트맵으로 보여 줍니다. 한 열이 10분, 열 안의 칸이 1분(아래가 0분)이며, 샘플이 많을수록 진합니다. 화면을 연 날짜를 기준으로 그리므로, 자정을 넘기면 화면을 새로 고쳐야 새 날짜로 바뀝니다. 자세한 분석은 분석의 Stacktrace Flight Recorder에서 합니다.
애플리케이션 맵
최근 몇 분 동안 호출된 애플리케이션을 트리맵으로 보여 줍니다. 타일 크기는 호출 건수이고, 색은 고른 지표가
액티브 서비스 구간 중 어디에 드는지입니다. 카드 머리의 목록 아이콘으로 색 기준을 평균 응답시간 (ms),
평균 SQL 시간 (ms), 평균 External Call 시간 (ms), 응답시간 표준편차 (ms) 중에서 고릅니다. 타일에
마우스를 올리면 호출 건수, ERROR 건수, 시간 값이 나옵니다.
메모리 차트
메모리 화면의 차트는 고른 인스턴스 하나의 값입니다.
영역별 힙메모리 사용량 (MB)는 힙 영역마다 선이 하나이고, 제목 옆 스위치로 영역을 켜고 끕니다영역별 GC 시간은 GC가 일어난 시각에 영역별 소요 시간을 점으로 찍습니다. GC가 없으면 비어 있습니다시간당 GC Activity (%)는 오늘 시간대별 막대입니다
GC 버튼
힙메모리 사용량 (MB) 카드에는 콘솔 계정에 GC 실행 권한이 있을 때 가비지 콜렉션 버튼이
나타납니다. 버튼을 누르면 차트의 인스턴스 목록이 열리고, 하나를 고르면 그 인스턴스에 GC를 실행하라는
요청이 바로 콘솔로 갑니다. 확인 창은 없으며, 차트에 <인스턴스> - 가비지 콜렉션 알림이 2초 동안
나옵니다.
조회만 할 용도라면 GC 권한이 없는 콘솔 계정으로 접속 프로파일을 만드세요.
화면별 구성
시스템 관리자
| 카드 | 차트 | 읽는 법 |
|---|---|---|
| (맨 위 띠) | 스피드 바 | 요청률, 처리율, 실행 중 트랜잭션의 흐름 |
| 액티브서비스 현황 | 원통 | 인스턴스별 실행 중 트랜잭션 수 |
| 액티브서비스 | 실시간 라인, 이퀄라이저 | 실행 중 트랜잭션 수의 추이와 경과 시간 구간 |
| TPS, 오늘 TPS | 실시간 라인, 오늘 값 비교 | 초당 처리 건수, 어제와 비교 |
| 동시사용자, 오늘 동시사용자 | 실시간 라인, 오늘 값 비교 | 현재 서비스를 쓰는 사용자 수 |
| Active DB Connection | 실시간 라인 | 애플리케이션이 쓰고 있는 DB 커넥션 수 |
| 응답시간 (ms) | 실시간 라인 | 평균 응답 시간 |
| 시간당 호출 건수, 시간당 방문자 | 시간당 막대 | 오늘 시간대별 누적 |
| X-View | X-View | 트랜잭션 하나하나의 응답 시간 |
| EVENT | 이벤트 | 인스턴스별 이벤트 등급 |
고른 인스턴스(또는 전체 인스턴스)가 콘솔 사용자 설정의 개수(기본 10개) 이상이면 넓은 배치로 바뀌면서 일부 카드(액티브서비스 현황 등)가 숨습니다.
애플리케이션 인사이트
도메인 단위로 봅니다. 스피드 바, 액티브 애플리케이션, TPS, 애플리케이션 인사이트, 응답시간(신뢰 구간), 동시 사용자(신뢰 구간), 스택트레이스, 애플리케이션 맵, X-View, 시간당 호출 건수가 있습니다. 문제 징후는 애플리케이션 인사이트와 액티브 애플리케이션에서, 원인 후보는 애플리케이션 맵과 스택트레이스에서 찾습니다.
메모리
인스턴스 하나를 골라 봅니다. 영역별 힙메모리 사용량, 영역별 GC 시간, 프로세스 CPU 사용률, 힙메모리 사용량(GC 버튼), GC 시간, 시스템 CPU 사용률, Non-힙 메모리 사용량, GC Activity, 시스템 메모리 사용률, Object Pending Finalization Count, 시간당 GC Activity, 프로세스 메모리 사용량이 있습니다.
힙 사용량이 톱니 모양으로 오르내리면 정상적인 GC 주기입니다. 바닥이 점점 높아지거나 GC Activity가 높게 유지되면 메모리 누수나 힙 부족을 의심합니다.
시스템 리소스
여러 인스턴스를 나란히 봅니다. 시스템 CPU 사용률 이퀄라이저, 프로세스 CPU 사용률 이퀄라이저, 그리고 시스템 CPU 사용률, 시스템 메모리 사용률, 프로세스 CPU 사용률, 시스템 메모리 사용량, 프로세스 메모리 사용량, 힙메모리 사용량(GC 버튼) 실시간 라인이 있습니다.
X-View 차트
시스템 관리자와 애플리케이션 인사이트에 있는 X-View는 끝난 트랜잭션 하나를 점 하나로 찍습니다. 가로축은 끝난 시각, 세로축은 응답 시간입니다. 오류로 끝난 트랜잭션은 붉은 계열로 찍혀 정상 점 위에 올라옵니다. 도메인 바나 다른 차트에서 인스턴스를 고르면 그 인스턴스의 점만 남습니다.
머리 영역
| 요소 | 내용 |
|---|---|
| 패턴 배지 | 점 분포를 콘솔의 X-View 패턴 인식 모델로 판정한 결과 |
| 점 개수 | 차트의 점 수. 마우스를 올리면 ERROR, MSA 시작점, 스택트레이스, 비동기, 동기별 개수 |
| 필터 | 표시할 점을 거르는 스위치 |
| Y축 | 세로축 기준과 최대값 |
| ⋯ | X-View 표시 옵션 |
| ⚠ | 이 차트에 실시간 X-View의 최소 응답시간 설정이 적용되어 있다는 알림. 이 경우 X-View 분석 화면과 점 개수가 다를 수 있습니다 |
필터의 스위치는 모두 AND 조건으로 겹칩니다.
ERROR,MSA 시작점,스택트레이스,비동기,동기- 그 종류의 트랜잭션만. 비동기와 동기는 함께 켤 수 없습니다대표 트랜잭션- 콘솔에 AI 기능이 켜져 있을 때만 나옵니다. 분포를 대표하는 트랜잭션만 남기며, 다른 스위치와 함께 쓸 수 없습니다≤ P90,≤ P95,≤ P99- 세로축 값이 그 백분위 이하인 점만
Y축 메뉴에서 세로축을 응답 시간, SQL 시간, Fetch 시간, External Call 시간, CPU 시간 중에서
고르고, 자동 Max 값을 켜면 최대값이 점에 맞춰 바뀝니다.
⋯ 메뉴에는 X점 크게 보기와 Deploy 이력 보기(배포 표시 권한이 있을 때) 스위치가 있습니다. Deploy 이력 보기를 켜면 배포 시각에 마커가 붙습니다.
패턴 배지
콘솔에 AI 기능과 X-View 패턴 인식이 켜져 있으면 제목 옆에 배지가 나옵니다. 몇 초마다 점 분포를 판정해
정상 상태, 비정상 상태 또는 등록된 패턴 이름과 그 가능성을
보여 줍니다(예: 정상 상태 일 가능성이 100%입니다.). 마우스를 올리면 패턴 설명과 민감도 설정(자동/수동)이 나옵니다. JENNIFER에 등록된
패턴이 없으면 배지가 나오지 않습니다.
키보드
차트를 한 번 클릭해 초점을 준 뒤 쓸 수 있습니다.
| 키 | 동작 |
|---|---|
| ← → | 가로축 시간 범위를 1분씩 줄이고 늘립니다(Shift는 10분, 1분~2시간) |
| ↑ ↓ | 세로축 최대값을 올리고 내립니다(Shift는 10배씩) |
| Ctrl+B | 차트의 모든 점을 X-View 트랜잭션 창으로 엽니다 |
드래그
차트에서 점이 있는 영역을 마우스로 끌어 상자를 그리면, 끄는 동안 상자 안의 점 개수가 보이고, 놓으면 그 점들이 X-View 트랜잭션 창에 열립니다. 상자에 점이 없으면 창이 열리지 않습니다. 열린 창에서 하는 일은 X-View 트랜잭션에 있습니다.
막고 있지 않은지 확인하세요.
콘솔에 반영되는 동작
대시보드는 대부분 조회만 하지만, 다음 두 가지는 접속 프로파일의 콘솔 계정으로 JENNIFER 서버의 상태를 바꿉니다. 둘 다 계정에 권한이 있을 때 나타나며, 확인 창 없이 바로 실행됩니다.
| 동작 | 나타나는 조건 | 결과 |
|---|---|---|
| GC 실행 | 힙메모리 사용량 카드, 계정에 GC 권한 | 고른 인스턴스의 JVM에서 GC가 실행됩니다 |
| 이벤트 복구 | 이벤트가 있는 인스턴스를 고른 상태에서 EVENT 카드의 복구 아이콘 | 그 인스턴스의 이벤트가 복구 처리됩니다 |
이벤트 처리 권한이 없는 계정이 안전합니다.


