제니퍼 APM

다운로드 4
업데이트 2026. 10. 30.

시작하기

이 페이지는 콘솔 화면을 처음 열어 대시보드에서 이상한 트랜잭션을 골라, 그 트랜잭션의 프로파일을 읽기까지 한 번의 흐름을 따라갑니다. 각 화면의 자세한 사용법은 해당 매뉴얼에서 다룹니다.

시작하기 전에 설치 매뉴얼의 콘솔 설정에 따라 JENNIFER 콘솔 접속 프로파일을 추가해 두어야 합니다. 트랜잭션 수집용 JENNIFER APM 프로파일만으로는 화면이 열리지 않습니다.

1. 시스템 관리자 대시보드 열기

좌측 메뉴에서 제니퍼 APM 아래의 대시보드 > 시스템 관리자를 엽니다.

시스템 관리자 대시보드

  • JENNIFER 콘솔 프로파일이 하나면 바로 대시보드가 열립니다
  • 둘 이상이면 프로파일 이름과 엔드포인트 목록이 먼저 나옵니다. 볼 콘솔을 클릭하면 대시보드가 열립니다

고른 프로파일은 주소 끝의 ?profile=에 남습니다. 다른 메뉴로 옮겨도 같은 프로파일로 열리므로, 다른 콘솔을 보려면 메뉴를 다시 열어 고르거나 주소의 프로파일을 바꿉니다.

2. 대시보드 읽기

대시보드는 다음과 같이 구성됩니다.

  • 상단 - 왼쪽에 지금 보고 있는 도메인 그룹 이름이, 가운데에 화면 이름이 나옵니다
  • 도메인 바 - 상단 바로 아래에 도메인의 인스턴스 이름과 상태별 인스턴스 수가 나옵니다
  • 차트 카드 - 액티브 서비스, TPS, 동시 사용자, 응답시간, 시간당 호출 건수, X-View, 이벤트 같은 카드가 몇 초마다 갱신됩니다

평소와 다른 모습을 찾는 것이 출발점입니다. 응답시간 차트가 튀거나, 액티브 서비스에 오래 실행 중인 구간(8초 이상, 빨간색)이 쌓이거나, 이벤트 카드에 경고가 뜨는 경우입니다. 카드별 의미는 대시보드에 있습니다.

3. X-View에서 트랜잭션 고르기

X-View 카드는 끝난 트랜잭션 하나를 점 하나로 찍습니다. 가로축은 끝난 시각, 세로축은 응답시간이므로 위쪽에 떠 있는 점이 느린 트랜잭션입니다.

  1. 위쪽에 몰려 있는 점이나 붉은 계열의 점(에러로 끝난 트랜잭션)을 찾습니다
  2. 그 점들을 마우스로 드래그해 사각형으로 감쌉니다
  3. 마우스를 놓으면 X-View 트랜잭션 창이 새로 열리고, 사각형 안의 트랜잭션이 목록으로 나옵니다

X-View 차트를 한 번 클릭한 뒤 Ctrl+B를 누르면 차트 전체를 고른 것과 같습니다. 지금 보이는 모든 트랜잭션을 한꺼번에 열 때 씁니다.

Note
X-View 트랜잭션 창은 하나를 다시 씁니다. 드래그할 때마다 새 창을 열고 싶으면 창 오른쪽 위의 중복 팝업 허용을 켭니다.

4. 트랜잭션 목록 좁히기

X-View 트랜잭션 창은 왼쪽 필터와 오른쪽 목록으로 되어 있습니다.

X-View 트랜잭션 목록

  • 왼쪽 필터 - 응답 시간 범위, 트랜잭션 종류(ERROR, 비동기 등), 애플리케이션, Domain, Instance, 클라이언트 IP, HTTP 상태별 건수가 나옵니다. 체크하면 목록이 그 조건으로 좁혀집니다
  • 트랜잭션 데이터 탭 - 트랜잭션마다 애플리케이션, 인스턴스, 시작·종료 시간, 응답 시간과 그 안의 메서드·SQL·External Call·CPU 시간이 막대와 비율로 나옵니다
  • 애플리케이션 맵 탭 - 고른 트랜잭션을 애플리케이션별로 묶어 어느 애플리케이션이 시간을 많이 썼는지 보여 줍니다

응답 시간이 길고 SQL 시간이나 External Call 시간의 비율이 큰 행이 다음에 열어 볼 후보입니다. 필터와 탭의 자세한 사용법은 X-View 트랜잭션에 있습니다.

5. 트랜잭션 상세 읽기

목록에서 행을 클릭하면 같은 창에 그 트랜잭션의 상세가 열립니다.

트랜잭션 상세의 타임라인

  • 상단 - 애플리케이션 이름과 응답 시간, CPU, Method, SQL, External Call 시간
  • 왼쪽 - Frontend와 서버 구간의 시간, 서버 시간 중 Method, SQL, External Call의 비중, 소켓·파일·메시지·ERROR 목록
  • 오른쪽 탭 - 타임라인(호출이 언제 시작해 얼마나 걸렸는지), Flame 그래프, 콜 트리(호출의 중첩 구조), 텍스트(프로파일 전문), MSA(연결된 서비스 호출)

타임라인에서 가장 긴 막대를 찾고, 콜 트리에서 그 호출이 어떤 SQL이나 외부 호출인지 확인합니다. 이것이 트랜잭션 하나에서 "어디서 느렸나"에 대한 답입니다.

목록으로 돌아가려면 왼쪽 위의 화살표를 누르거나 Esc를 누릅니다.

6. 범위를 넓혀 보기

트랜잭션 하나에서 찾은 원인이 일시적인지 반복되는지는 더 넓은 범위에서 확인합니다.

확인할 것쓸 곳
지난 시간대의 같은 애플리케이션 트랜잭션분석 > X-View - 분석
그 시간대에 실행 중이던 코드의 분포분석 > Stacktrace Flight Recorder (SFR) - 분석
하루나 한 달 동안의 지표와 에러 추이통계 > 일일 시스템 성능, 월별 시스템 성능 - 통계
기준선 대비 이상 구간, 구간 비교쿼리 명령어
위 과정을 질문 하나로AI 에이전트 원인 분석

다음은 대시보드에서 각 카드를 읽는 법입니다.