비즈니스 대시보드
홈 화면 > 프로젝트 선택 > 대시보드 > 비즈니스 대시보드
비즈니스 대시보드는 애플리케이션의 비즈니스 단위(App Context)별 성능을 모니터링할 수 있는 대시보드입니다. URL 패턴이나 경로를 기반으로 정의된 각 비즈니스 항목에 대해 실시간 및 과거의 성능 데이터를 조회하고 분석할 수 있습니다. TPS, 응답시간, 에러율 등의 주요 성능 지표를 비즈니스 단위로 확인함으로써, 특정 업무나 서비스의 성능 상태를 빠르게 파악할 수 있습니다.
화면 구성
시간 선택
화면 왼쪽 위, 시간 선택자를 통해 조회할 시간 범위를 설정할 수 있습니다. 화면 왼쪽 위, 시간 선택자의 오른쪽에서는 해당 프로젝트와 연결된 에이전트의 상태를 확인할 수 있는 정보를 제공합니다. 이를 통해 모니터링 대상 서버의 동작 여부를 바로 확인할 수 있습니다.
- 실시간 모드: 5초 주기로 자동 갱신되며 최근 10분의 데이터를 표시합니다.
- 과거 조회 모드: 최대 한달까지 과거 데이터를 조회할 수 있습니다.
- 데이터 집계 단위:
- 3시간 미만: Raw 데이터 사용
- 3시간 ~ 3일: 5분 통계 데이터 사용
- 3일 이상: 1시간 통계 데이터 사용
시간 선택자 이용 방법에 대한 자세한 내용은 다음 문서를 참조하세요.
에이전트 선택
시간 선택자 아래의 프로젝트에 속한 에이전트 리스트를 확인할 수 있습니다. 에이전트 항목을 선택하면 파란색 태그가 표시됩니다. 선택한 특정 에이전트나 에이전트 그룹의 데이터만 필터링하여 볼 수 있습니다.
에이전트 선택에 대한 자세한 내용은 다음 문서를 참조하세요.
뷰 모드 변경
비즈니스 대시보드는 사용자의 선호에 따라 두 가지 뷰 모드로 전환하여 데이터를 확인할 수 있습니다.
화면 왼쪽 위에 위치한 (테이블뷰 아이콘)과
(카드뷰 아이콘)을 클릭하면 원하는 뷰로 전환할 수 있습니다.
-
테이블 뷰
전체 비즈니스 항목을 표 형식으로 나열하여 비교와 정렬이 용이합니다. 각 항목의 주요 성능 지표(TPS, 응답시간, 에러율 등)를 한눈에 확인할 수 있어, 전체적인 현황을 빠르게 파악할 때 유용합니다.
-
카드 뷰
각 비즈니스 항목을 카드 형태로 시각적으로 표현합니다. 뷰의 열 수는 1열부터 최대 4열까지 선택할 수 있어, 모니터 크기나 사용자의 작업 환경에 따라 유연하게 조정할 수 있습니다. 카드 뷰는 특정 비즈니스의 상태를 개별적으로 집중해 살펴보거나, 대시보드 형태로 사용할 때 적합합니다.
업무명 검색
검색 영역에서 업무명을 입력하여 특정 비즈니스를 빠르게 찾을 수 있습니다.
CSV 다운로드
오른쪽 위 검색 영역 옆에 있는 을 클릭하면, 현재 화면에 표시된 모든 비즈니스의 성능 데이터를 CSV 파일로 다운로드할 수 있습니다.
비즈니스 성능 현황
각 비즈니스 단위별로 다음과 같은 주요 성능 지표를 확인할 수 있습니다.
지표는 실시간 상태뿐 아니라, 설정된 조회 기간 동안의 누적 통계도 함께 제공합니다.
액티브 트랜잭션, 응답시간, 에러율은 차트를 통해 시각적으로 분석할 수 있습니다.
-
액티브 트랜잭션: 현재 처리 중인 트랜잭션 수를 스피드미터 형태로 표시하여, 실시간 부하 상태를 한눈에 파악할 수 있습니다.
-
TPS (Transactions Per Second): 초당 처리되는 트랜잭션 수로, 시스템의 처리 성능을 평가할 수 있습니다.
-
트랜잭션 수: 조회 기간 동안 수집된 총 트랜잭션 수로, 전체 요청 규모를 파악할 수 있습니다.
-
트랜잭션/min: 분당 평균 트랜잭션 수를 나타내며, 시간 흐름에 따른 트래픽 변화를 분석하는 데 유용합니다.
-
응답시간: 평균 응답시간과 최대 응답시간을 제공하며, 시간에 따른 응답 속도 변화를 차트로 확인할 수 있습니다.
-
에러 수: 조회 기간 중 발생한 총 에러 수로, 시스템 오류 발생 빈도를 파악할 수 있습니다.
-
에러율(%): 전체 트랜잭션 중 오류가 발생한 비율을 백분율로 표시하며, 서비스 안정성을 평가하는 지표입니다.
-
에러/min: 분당 평균 에러 수로, 에러 발생 추이를 시간 흐름에 따라 분석할 수 있습니다.
비즈니스 상세 분석
Top 트랜잭션 통계 조회
비즈니스별로 주요 트랜잭션의 성능 통계를 확인할 수 있습니다. 테이블 뷰 또는 카드 뷰에서 상세보기 아이콘을 클릭하면, 해당 비즈니스의 상위 30개 트랜잭션 통계가 오른쪽 드로어 창에 표시됩니다.
상세보기 버튼 안내
-
테이블 뷰: 테이블 가장 왼쪽 열에 있는 상세보기
-
카드 뷰: 카드 오른쪽 위 화살표(>)
-
테이블 또는 카드 뷰에서 상세보기 아이콘을 클릭합니다.
-
오른쪽에 드로어 창이 열리며, 해당 비즈니스의 Top 30 트랜잭션 통계를 확인할 수 있습니다. 상단에서 정렬 기준을 선택할 수 있으며, 기본 정렬은 건수 기준입니다.
-
트랜잭션 목록에서는 다음 항목들을 확인할 수 있습니다:
- 트랜잭션: 트랜잭션 이름
- 상세 분석:
클릭 시 상세 분석 페이지로 전환
- 건수: 해당 트랜잭션의 호출 횟수
- 에러: 에러 발생 횟수
- 평균 시간(ms)
- 최대 시간(ms)
- 평균 CPU 사용 시간
- 평균 메모리 할당량
- SQL 건수
- 평균 SQL 시간(ms)
- SQL 패치 건수
- 평균 SQL 패치 건수
- HTTP 호출 건수
- 평균 HTTP 호출 시간(ms)
-
상단 검색창을 이용해 특정 트랜잭션을 검색할 수 있습니다.
-
각 트랜잭션의 상세 분석
을 클릭하여 더 자세한 정보를 확인할 수 있습니다.
에이전트 설정
비즈니스 대시보드를 사용하려면 에이전트에서 관련 설정이 필요합니다.
지원 에이전트 버전
- Java: 2.2.40 이상
필수 설정
# 기능 전체 활성화 여부
app_context_enabled=true
선택 설정
# 파서 선택 (default/prefix/match)
# default: 첫 번째 경로 세그먼트 추출
# prefix: 접두사 매칭 파서 (가장 유연함)
# match: 정확한 매칭 파서 (완전 일치만)
app_context_parser=default
# 파서의 내부 캐시와 설정을 강제로 재설정하는 카운터
app_context_parser_reset=0
# URL에서 추출할 경로 세그먼트의 깊이 지정 (default 파서에서 1 또는 2로 사용)
app_context_path_depth=1
# 모니터링할 경로와 해당 이름을 정의하는 매핑 설정 (쉼표로 구분하여 사용)
app_context_path_set=name1@url1,name2@url2,url3,name4@url4
에이전트 설정을 완료한 후에는 애플리케이션을 재시작해야 설정이 적용됩니다.
- 비즈니스 대시보드에 데이터가 표시되지 않는 경우, 에이전트 설정을 확인하세요.
- 에이전트 버전이 지원 버전보다 낮은 경우, 에이전트 업데이트가 필요합니다.
- 비즈니스 컨텍스트는 URL 패턴을 기준으로 자동 또는 수동으로 정의할 수 있습니다.