트랜잭션 조회
트랜잭션 조회 페이지에서는 XLOG 데이터를 기반으로 개별 트랜잭션의 실행 경로, 응답 시간, 오류 정보 등을 상세하게 분석할 수 있습니다.
1. 페이지 개요
1.1 기능 설명
| 기능 | 설명 |
|---|---|
| 트랜잭션 목록 | 수집된 트랜잭션 목록 조회 |
| 상세 분석 | 트랜잭션 실행 경로 및 프로파일 확인 |
| 그룹 분석 | URL, 클라이언트 IP 등 기준으로 그룹 통계 |
| 필터링 검색 | 다양한 조건으로 트랜잭션 필터링 |
| 그룹 요약 | 데이터 그리드 + 차트 + CSV 내보내기 통합 분석 |
| Web Worker 검색 | 청크 단위 백그라운드 검색 및 진행률 표시 |
1.2 접근 경로
URL: /workgroup/[workgroupId]/analysis/transaction
메뉴: 대시보드 > 분석 > 트랜잭션 조회
접근 권한
로그인한 사용자면 누구나 접근할 수 있습니다.
2. 화면 구성
2.1 주요 영역
| 영역 | 설명 |
|---|---|
| 서버/오브젝트 선택 | 조회할 수집 서버 및 오브젝트(팝오버 방식 다중 선택) |
| 기본 검색 조건 | 시간 범위, 최소 응답시간(ms), 고급 검색 버튼 |
| 트랜잭션 목록 | 조건에 맞는 트랜잭션 리스트 |
| 그룹 요약 패널 | 선택한 탭의 집계 차트 및 데이터 테이블 |
2.2 전체 화면

2.3 UI 구성도
3. 사용 방법
3.1 기본 동작
- 서버 선택: 상단 선택 메뉴에서 수집 서버를 선택하십시오.
- 오브젝트 선택: 오브젝트 선택 버튼을 클릭하면 팝오버가 열립니다. 목록에서 하나 이상의 오브젝트를 선택한 후 적용하십시오.
- 시간 범위 설정: 조회할 시간 구간을 지정하십시오.
- 빠른 프리셋:
15분 / 1시간 / 6시간 / 1일 / 3일 / 7일중 하나를 클릭하면 즉시 적용됩니다. - 최근 이력: 최근 사용한 날짜 범위 3개가 표시되며, 클릭으로 즉시 적용됩니다.
- 이전/다음 탐색: 화살표 버튼으로 동일 기간만큼 앞/뒤로 이동할 수 있습니다.
- 빠른 프리셋:
- 최소 응답시간 설정: 기본 검색 영역의 최소 응답시간(ms) 입력 필드에 숫자를 직접 입력하면, 해당 시간 이상의 트랜잭션만 조회됩니다.
- 검색 실행: 검색 버튼을 클릭하면 Web Worker가 백그라운드에서 청크 단위로 데이터를 조회합니다. 화면 상단에 진행률이 표시됩니다.
- 트랜잭션 선택: 목록에서 분석할 트랜잭션을 클릭하십시오.
- 상세 확인: 하단 패널에서 실행 경로와 상세 정보를 확인합니다.
검색 중단
검색이 진행 중인 경우 중단(Abort) 버튼을 클릭하면 검색을 즉시 중지할 수 있습니다. 검색이 실행 중일 때는 그룹 요약 탭 전환이 비활성화됩니다.
URL 파라미터 자동 검색
진단 패널 등 다른 화면에서 트랜잭션 조회 페이지로 이동할 때, URL 파라미터에 검색 조건이 포함되어 있으면 페이지 진입 시 자동으로 검색이 실행됩니다.
3.2 오브젝트 선택 팝오버
오브젝트 선택 버튼을 클릭하면 팝오버 방식의 선택 창이 열립니다.
| 동작 | 설명 |
|---|---|
| 오브젝트 목록 표시 | 수집 서버에 연결된 오브젝트 목록이 표시됩니다 |
| 다중 선택 | 선택 상자로 여러 오브젝트를 동시에 선택할 수 있습니다 |
| 적용 | "적용" 버튼 클릭 시 선택이 확정됩니다 |
| 팝오버 닫기 | 팝오버 외부 영역을 클릭하거나 닫기 버튼을 클릭하면 팝오버가 닫힙니다 |
3.3 그룹 분석 탭
| 탭 | 설명 |
|---|---|
| 트랜잭션 | 개별 트랜잭션 목록 |
| URL 요약 | URL 패턴별 응답시간 통계 |
| 클라이언트 IP | 클라이언트 IP별 통계 |
| 사용자 에이전트 요약 | 브라우저/OS별 요청 분포 |
| 이전 URL 요약 | 유입 경로 분석 |
검색 중 탭 전환 불가
검색이 실행 중인 동안에는 그룹 요약 탭 전환이 비활성화됩니다. 검색이 완료되거나 중단된 후에 탭을 전환하십시오.
3.4 그룹 요약(GroupSummary) 활용
그룹 요약은 선택한 탭의 데이터를 차트 + 데이터 테이블 형태로 통합 제공합니다.
| 요소 | 설명 |
|---|---|
| 차트 | 그룹별 응답시간 또는 건수 시각화 |
| 데이터 테이블 | 그룹별 집계 수치 목록 |
| CSV 내보내기 | 현재 그룹 요약 데이터를 CSV 파일로 다운로드합니다 |
4. 필터 및 검색
4.1 기본 검색 필터
| 필터 항목 | 설명 | 사용 예시 |
|---|---|---|
| 시간 범위 | 조회할 시간 구간 | 15분 / 1시간 / 6시간 / 1일 / 3일 / 7일 또는 사용자 지정 |
| 최소 응답시간(ms) | 해당 시간 이상인 트랜잭션만 조회 | 1000 입력 시 1초 이상 트랜잭션만 표시 |
서비스명(URL) 필터 위치
서비스명(URL) 필터는 기본 검색 영역이 아닌 고급 검색에만 존재합니다. 서비스 URL로 좁히려면 고급 검색 버튼을 클릭하십시오.
4.2 고급 검색
고급 검색 버튼을 클릭하면 팝오버 창이 열립니다. 추가 조건을 입력한 후 하단 버튼으로 동작을 선택하십시오.
| 조건 | 설명 |
|---|---|
| 서비스 URL | 서비스(URL) 패턴 매칭 |
| 클라이언트 IP | 클라이언트 IP 주소 필터 |
| 사용자 에이전트 | 브라우저/OS 정보 필터 |
| 이전 URL(Referrer) | 유입 경로 필터 |
| GUID | 글로벌 고유 식별자 필터 |
팝오버 내 버튼:
| 버튼 | 설명 |
|---|---|
| 적용(Apply) | 입력한 고급 검색 조건을 적용하고 팝오버를 닫습니다 |
| 취소(Cancel) | 변경 사항을 저장하지 않고 팝오버를 닫습니다 |
| 초기화(Clear) | 고급 검색 조건을 모두 비웁니다 |
5. 데이터 갱신
5.1 Web Worker 기반 청크 검색
트랜잭션 조회는 Web Worker를 사용하여 백그라운드에서 데이터를 청크 단위로 순차 조회합니다.
| 단계 | 설명 |
|---|---|
| 검색 시작 | 검색 버튼 클릭 시 Web Worker가 시작되고 진행률 표시줄이 나타납니다 |
| 청크 수신 | 데이터를 일정 단위로 나누어 수신하며 목록이 점진적으로 채워집니다 |
| 검색 완료 | 모든 청크 수신 후 진행률 표시줄이 사라집니다 |
| 검색 중단 | 중단(Abort) 버튼 클릭 시 Web Worker가 즉시 종료됩니다 |
5.2 수동 갱신
검색 조건을 변경 후 검색 버튼을 클릭하여 데이터를 다시 조회하십시오.
6. 권한별 UI 안내
권한 제한 안내
일부 기능은 역할(Role)에 따라 제한될 수 있습니다.
| 기능 | 필요 권한 | 권한 없을 때 |
|---|---|---|
| 트랜잭션 목록 조회 | 기본 로그인 | - |
| 그룹 요약 CSV 내보내기 | 기본 로그인 | - |
| 고급 검색 기능 사용 | 기본 로그인 | - |
7. 문제 해결
7.1 자주 발생하는 문제
| 증상 | 원인 | 해결 방법 |
|---|---|---|
| 데이터가 없습니다 | 선택한 조건에 데이터 없음 | 시간 범위 확장 |
| 목록 로딩 지연 | 데이터량 과다 | 최소 응답시간 필터 또는 시간 범위 단축 |
| 프로파일 없음 | 샘플링으로 수집 안 됨 | 전체 수집 설정 확인 |
| 상세 정보 표시 안 됨 | 데이터 보존 기간 만료 | 보존 기간 설정 확인 |
| 검색 버튼이 반응하지 않음 | 이전 검색이 진행 중 | 중단 버튼을 클릭한 후 재검색하십시오 |
| 탭 전환이 비활성화됨 | 검색 중 탭 전환 불가 | 검색 완료 또는 중단 후 탭을 전환하십시오 |
| 고급 검색 조건이 적용 안 됨 | 취소 버튼으로 닫음 | 팝오버에서 "적용" 버튼을 클릭하십시오 |
XLOG 데이터 보존
XLOG 데이터는 기본적으로 일정 기간 동안만 보관됩니다. 오래된 데이터는 조회되지 않을 수 있습니다.