본문으로 건너뛰기

비즈니스 대시보드

홈 화면 > 프로젝트 선택 > 대시보드 > 비즈니스 대시보드

비즈니스 대시보드는 애플리케이션의 비즈니스 단위(App Context)별 성능을 모니터링할 수 있는 대시보드입니다. URL 패턴이나 경로를 기반으로 정의된 각 비즈니스 항목에 대해 실시간 및 과거의 성능 데이터를 조회하고 분석할 수 있습니다. TPS, 응답시간, 에러율 등의 주요 성능 지표를 비즈니스 단위로 확인함으로써, 특정 업무나 서비스의 성능 상태를 빠르게 파악할 수 있습니다.

화면 구성

비즈니스 대시보드

시간 선택

화면 왼쪽 위, 시간 선택자를 통해 조회할 시간 범위를 설정할 수 있습니다. 화면 왼쪽 위, 시간 선택자의 오른쪽에서는 해당 프로젝트와 연결된 에이전트의 상태를 확인할 수 있는 정보를 제공합니다. 이를 통해 모니터링 대상 서버의 동작 여부를 바로 확인할 수 있습니다.

  • 실시간 모드: 5초 주기로 자동 갱신되며 최근 10분의 데이터를 표시합니다.
  • 과거 조회 모드: 최대 한달까지 과거 데이터를 조회할 수 있습니다.
  • 데이터 집계 단위:
    • 3시간 미만: Raw 데이터 사용
    • 3시간 ~ 3일: 5분 통계 데이터 사용
    • 3일 이상: 1시간 통계 데이터 사용
노트

시간 선택자 이용 방법에 대한 자세한 내용은 다음 문서를 참조하세요.

에이전트 선택

시간 선택자 아래의 프로젝트에 속한 에이전트 리스트를 확인할 수 있습니다. 에이전트 항목을 선택하면 파란색 태그가 표시됩니다. 선택한 특정 에이전트나 에이전트 그룹의 데이터만 필터링하여 볼 수 있습니다.

노트

에이전트 선택에 대한 자세한 내용은 다음 문서를 참조하세요.

뷰 모드 변경

비즈니스 대시보드는 사용자의 선호에 따라 두 가지 뷰 모드로 전환하여 데이터를 확인할 수 있습니다. 화면 왼쪽 위에 위치한 리스트 아이콘(테이블뷰 아이콘)과 카드리스트 아이콘(카드뷰 아이콘)을 클릭하면 원하는 뷰로 전환할 수 있습니다.

  • 리스트 아이콘 테이블 뷰

    전체 비즈니스 항목을 표 형식으로 나열하여 비교와 정렬이 용이합니다. 각 항목의 주요 성능 지표(TPS, 응답시간, 에러율 등)를 한눈에 확인할 수 있어, 전체적인 현황을 빠르게 파악할 때 유용합니다.

  • 카드리스트 아이콘 카드 뷰

    각 비즈니스 항목을 카드 형태로 시각적으로 표현합니다. 뷰의 열 수는 1열부터 최대 4열까지 선택할 수 있어, 모니터 크기나 사용자의 작업 환경에 따라 유연하게 조정할 수 있습니다. 카드 뷰는 특정 비즈니스의 상태를 개별적으로 집중해 살펴보거나, 대시보드 형태로 사용할 때 적합합니다.

업무명 검색

검색 영역에서 업무명을 입력하여 특정 비즈니스를 빠르게 찾을 수 있습니다.

CSV 다운로드

오른쪽 위 검색 영역 옆에 있는 CSV 다운로드 아이콘을 클릭하면, 현재 화면에 표시된 모든 비즈니스의 성능 데이터를 CSV 파일로 다운로드할 수 있습니다.

비즈니스 성능 현황

각 비즈니스 단위별로 다음과 같은 주요 성능 지표를 확인할 수 있습니다.
지표는 실시간 상태뿐 아니라, 설정된 조회 기간 동안의 누적 통계도 함께 제공합니다.
액티브 트랜잭션, 응답시간, 에러율은 차트를 통해 시각적으로 분석할 수 있습니다.

  • 액티브 트랜잭션: 현재 처리 중인 트랜잭션 수를 스피드미터 형태로 표시하여, 실시간 부하 상태를 한눈에 파악할 수 있습니다.

  • TPS (Transactions Per Second): 초당 처리되는 트랜잭션 수로, 시스템의 처리 성능을 평가할 수 있습니다.

  • 트랜잭션 수: 조회 기간 동안 수집된 총 트랜잭션 수로, 전체 요청 규모를 파악할 수 있습니다.

  • 트랜잭션/min: 분당 평균 트랜잭션 수를 나타내며, 시간 흐름에 따른 트래픽 변화를 분석하는 데 유용합니다.

  • 응답시간: 평균 응답시간과 최대 응답시간을 제공하며, 시간에 따른 응답 속도 변화를 차트로 확인할 수 있습니다.

  • 에러 수: 조회 기간 중 발생한 총 에러 수로, 시스템 오류 발생 빈도를 파악할 수 있습니다.

  • 에러율(%): 전체 트랜잭션 중 오류가 발생한 비율을 백분율로 표시하며, 서비스 안정성을 평가하는 지표입니다.

  • 에러/min: 분당 평균 에러 수로, 에러 발생 추이를 시간 흐름에 따라 분석할 수 있습니다.

비즈니스 상세 분석

Top 트랜잭션 통계 조회

비즈니스별로 주요 트랜잭션의 성능 통계를 확인할 수 있습니다. 테이블 뷰 또는 카드 뷰에서 상세보기 아이콘을 클릭하면, 해당 비즈니스의 상위 30개 트랜잭션 통계가 오른쪽 드로어 창에 표시됩니다.

상세보기 버튼 안내

  • 테이블 뷰: 테이블 가장 왼쪽 열에 있는 상세보기 검색 아이콘

  • 카드 뷰: 카드 오른쪽 위 화살표(>)

  1. 테이블 또는 카드 뷰에서 상세보기 아이콘을 클릭합니다.

  2. 오른쪽에 드로어 창이 열리며, 해당 비즈니스의 Top 30 트랜잭션 통계를 확인할 수 있습니다. 상단에서 정렬 기준을 선택할 수 있으며, 기본 정렬은 건수 기준입니다.

  3. 트랜잭션 목록에서는 다음 항목들을 확인할 수 있습니다:

    • 트랜잭션: 트랜잭션 이름
    • 상세 분석: 검색 아이콘 클릭 시 상세 분석 페이지로 전환
    • 건수: 해당 트랜잭션의 호출 횟수
    • 에러: 에러 발생 횟수
    • 평균 시간(ms)
    • 최대 시간(ms)
    • 평균 CPU 사용 시간
    • 평균 메모리 할당량
    • SQL 건수
    • 평균 SQL 시간(ms)
    • SQL 패치 건수
    • 평균 SQL 패치 건수
    • HTTP 호출 건수
    • 평균 HTTP 호출 시간(ms)
  4. 상단 검색창을 이용해 특정 트랜잭션을 검색할 수 있습니다.

  5. 각 트랜잭션의 상세 분석 검색 아이콘을 클릭하여 더 자세한 정보를 확인할 수 있습니다.

에이전트 설정

비즈니스 대시보드를 사용하려면 에이전트에서 관련 설정이 필요합니다.

지원 에이전트 버전

  • 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 패턴을 기준으로 자동 또는 수동으로 정의할 수 있습니다.