URL(서비스) 통계

서비스별 호출 패턴 분석
목차
- 개요
- 주요 지표
- 화면 구성
- 상호작용 기능
- 예외 상황 처리
- 연관 메뉴
- 실전 예시
1. 개요
URL 통계란?
서비스 URL별 호출 횟수, 응답시간, 에러율을 집계 분석하는 도구
언제 사용하나요?
- 서비스별 트래픽 패턴을 파악할 때
- 인기 서비스와 비인기 서비스를 식별할 때
- 서비스별 성능을 비교할 때
- 특정 서비스의 에러율을 모니터링할 때
해결하는 문제
서비스 URL별로 집계된 데이터를 통해 어떤 서비스가 가장 많이 호출되는지, 성능 문제가 있는 서비스는 무엇인지 신속하게 파악할 수 있습니다.
2. 주요 지표
핵심 성능 지표
| 지표 | 의미 | 정상 범위 |
|---|---|---|
| 총 호출수 | 기간 내 총 서비스 호출 횟수 | 서비스별 상이 |
| 총 에러수 | 기간 내 총 에러 발생 횟수 | 0 또는 최소화 |
| 평균 응답시간 | 서비스별 평균 응답시간 | 1초 이하 |
| 에러율 | 전체 호출 중 에러 비율 | 1% 이하 |
3. 화면 구성
ObjectSelector란?
모니터링할 오브젝트(서버, 서비스, 인스턴스)를 선택하는 컴포넌트
위치: 화면 좌측 사이드바
주요 기능:
- 오브젝트 트리 탐색
- 다중 오브젝트 선택
- 오브젝트별 필터링
사용법:
단계 1: ObjectSelector 버튼을 클릭하세요
단계 2: 원하는 오브젝트를 체크하세요 (다중 선택 가능)
단계 3: 선택된 오브젝트 수가 버튼에 표시됩니다
오브젝트 상태 정보:
- 전체 실행 개수: 현재 실행 중인 오브젝트 수
- 라이선스 없는 개수: 라이선스 없이 실행 중인 오브젝트 수
- 전체 정지 개수: 정지된 오브젝트 수
3계층 레이아웃 구조:
1층 (검색 조건 영역)
- 날짜 범위 선택
- 서버 선택 드롭다운
- 검색 버튼
- 리셋 버튼
2층 (오브젝트 목록 영역)
- ObjectSelector (오브젝트 목록): 모니터링 대상 오브젝트 목록
- noPadding 옵션 적용 (최대 공간 활용)
- 오브젝트별 필터링 지원
3층 (컨텐츠 영역)
- 상단 요약 정보: 총 호출수, 총 에러수, 평균 응답시간, 에러율
- 하단 차트 영역: 일별 차트 + 상세 테이블 (동적 6:6 분할)
- 일별 차트: 날짜별 서비스 호출 추이
- 상세 테이블: URL별 상세 통계 (토글 가능)
특징:
- ThreeLayerLayout 기반 3계층 구조
- 차트/테이블 동적 분할 (6:6)
- fill 옵션 적용 (남은 공간 채움)
초기 상태 안내
⚠️ 중요 사항
⚠️ 중요: 오브젝트를 선택하지 않으면 화면이 비어있는 것이 정상입니다.
빈 화면인 경우:
- ObjectSelector에서 모니터링할 오브젝트를 선택했는지 확인하세요
- 오브젝트가 등록되어 있는지 확인하세요 데이터가 표시되지 않는 경우:
- 선택한 오브젝트가 데이터를 수집 중인지 확인하세요
- 시간 범위를 조정해 보세요
4. 상호작용 기능
날짜 범위 검색
단계 1: 1층 검색 조건 영역에서 날짜 범위를 선택하세요
단계 2: 서버를 선택하세요
단계 3: "검색" 버튼을 클릭하세요
오브젝트 필터링
단계 1: 2층 오브젝트 목록 영역에서 필터링할 오브젝트를 선택하세요
단계 2: 다중 선택 가능
단계 3: 선택된 오브젝트의 통계만 3층 컨텐츠 영역에 표시됩니다
상세 테이블 토글
단계 1: 3층 컨텐츠 영역에서 상세 테이블 토글 버튼을 클릭하세요
단계 2: 차트와 테이블이 6:6 비율로 분할됩니다
단계 3: 다시 클릭하면 차트가 전체 화면을 차지합니다
일별 차트 확인
- X축: 날짜
- Y축: 호출수
- 범례: 서비스 URL별 색상 구분
- 차트 위젯: 라인/바 차트 혼합 지원
특수 기능
URL 클릭 → XLOG 다이얼로그 연동:
- 상세 테이블에서 특정 URL 행을 클릭하면 XLOG 다이얼로그가 열립니다
- 자동 필터링: 선택된 URL(serviceHash)로 자동 필터링된 XLOG 표시
- 원인 분석: 해당 URL의 모든 트랜잭션을 시간 순서대로 확인
- 성능 파악: 느린 응답, 에러 발생 트랜잭션 신속 식별
사용 예시:
- 상세 테이블에서 문제가 되는 URL 찾기
- 해당 URL 행 클릭 → XLOG 다이얼로그 자동 오픈
- 해당 URL의 모든 트랜잭션 실시간 확인
- 느린 응답 또는 에러 트랜잭션 클릭 → 상세 프로필 확인
5. 예외 상황 처리
⚠️ 중요 사항
⚠️ 자주 발생하는 문제
문제: 데이터가 표시되지 않음
원인: 날짜 범위가 너무 짧거나 오브젝트가 데이터를 수집하지 않음
해결: 날짜 범위를 넓히고 오브젝트 데이터 수집 상태를 확인하세요
문제: 특정 URL 데이터만 표시됨원인: 오브젝트 필터링이 활성화됨
해결: ObjectSelector에서 필터를 초기화하거나 모든 오브젝트를 선택하세요
문제: 상세 테이블이 너무 많아서 확인이 어려움원인: URL 수가 너무 많음
해결: 상세 테이블의 검색/필터 기능을 활용하거나 테이블을 닫고 차트만 확인하세요
6. 연관 메뉴
함께 사용하면 좋은 메뉴:
| 메뉴 | 함께 사용하는 이유 |
|---|---|
| SQL 통계 | 느린 SQL 상세 분석 |
| 성능 조회 | 특정 URL의 성능 병목 파악 |
| 시스템 대시보드 | 서비스별 실시간 상태 확인 |
7. 실전 예시
시나리오: 갑작스러운 특정 서비스 트래픽 증가
상황: "/api/search" 서비스의 트래픽이 3배 증가
해결 과정:
- URL 통계 1층에서 최근 7일 날짜 범위 선택
- 서버 선택 후 검색 실행
- 3층 요약 정보에서 총 호출수 급증 확인
- 일별 차트에서 "/api/search"가 주요 증가 요인임 확인
- 상세 테이블에서 "/api/search" 클릭 → 상세 분석
- 검색 기능 개선으로 불필요한 호출 감소
결과: 불필요한 검색 호출 60% 감소, 서버 부하 개선
이 페이지가 도움이 되었나요?