본문으로 건너뛰기

트랜잭션 맵

홈 화면 > 프로젝트 선택 > 대시보드 > 트랜잭션 맵

트랜잭션 맵 차트는 종료된 개별 트랜잭션의 응답시간을 분포도 형태로 표현한 차트입니다. 히트맵과 동일하게 분포 패턴에 따른 문제점을 발견하고 분석할 수 있습니다. 히트맵은 5초 단위로 트랜잭션을 그룹화해서 보여주지만 트랜잭션 맵은 트랜잭션을 개별로 표시합니다.

트랜잭션 맵

정보

Service 2.2.0 릴리스를 통해 변경된 사항은 다음과 같습니다.

  • 실시간 최대 5분, 과거 시점 최대 10분까지 데이터를 조회할 수 있습니다. (기존: 실시간 최대 5분 한정)

  • 과거 시점의 데이터를 조회할 경우 서버로부터 받은 데이터를 필터링할 수 있습니다.

  • 트레이스 분석 창을 통해 조회할 수 있는 데이터 개수가 100건에서 1000건으로 늘어났습니다.

  • 트랜잭션 및 에러 개수를 실시간으로 표시합니다.

  • TOP 30 목록 및 차트 영역에 키보드 이벤트를 추가했습니다. 키보드 방향 버튼을 선택하면 원하는 위치로 이동할 수 있습니다.

트랜잭션 맵 메뉴의 개편과 관련한 자세한 내용은 다음 링크를 참조하세요.

히트맵 분석과 다른 점은?

히트맵 차트는 특정 구간 동안의 트랜잭션 발생 건을 합산하여 표시합니다. 발생 수가 많은 곳을 색상으로 차이를 표현하고 있습니다. 히트맵의 경우에는 구간별 합산 데이터를 따로 저장하고 있어 비교적 긴 시간의 추이도 확인할 수 있습니다. 하지만 트랜잭션을 합산해 표시하기 때문에 개별 트랜잭션 정보를 알기 어렵습니다.

  • 장기간, 대용량 트랜잭션 분포도를 분석하려면 히트맵 분석(분석 > 히트맵)을 이용하세요.

  • 성능 테스트를 하거나 장애 상황에서 1~5분 이내의 트랜잭션 분포도 분석, 수행 시간 제한 없이 트랜잭션 분포도를 확인하려면 트랜잭션 맵을 확인하세요.

노트
  • 히트맵 메뉴에 대한 자세한 내용은 다음 문서를 참조하세요.

  • 히트맵 트랜잭션 차트를 분석 방법에 대한 자세한 내용은 다음 문서를 참조하세요.

  • 서버 시간보다 사용자의 PC 시간이 과거로 설정된 경우, 서버 시간과 사용자의 PC 시간이 5분 이상 차이가 날 경우 차트에 데이터가 출력되지 않을 수 있습니다.

트레이스 분석하기

트랜잭션 맵의 차트 영역을 드래그하면 세부 트랜잭션 정보를 확인할 수 있는 트레이스 분석 창이 나타납니다. 트랜잭션 목록과 각 트랜잭션 하위의 스텝 정보를 한 번에 확인할 수 있습니다.

트레이스 분석

차트 영역을 드래그한 다음 트레이스 분석 창에서 조회할 수 있는 데이터는 최대 1,000건입니다.

노트

트레이스 분석에 대한 자세한 내용은 다음 문서를 참조하세요.

조회 기준 변경하기

트랜잭션 맵의 차트 영역, 왼쪽 위에 버튼을 선택해 데이터 조회 기준을 변경할 수 있습니다.

  • 경과 시간: 트랜잭션이 수행된 경과 시간 기준으로 데이터를 조회합니다.

  • HTTP 호출 시간: HTTP 호출에 대한 응답 시간 기준으로 데이터를 조회합니다.

  • SQL 시간: SQL 패치 시간을 기준으로 데이터를 조회합니다.

차트 영역, 오른쪽 위에 Error 버튼을 선택하면 에러가 발생한 트랜잭션만을 조회할 수 있습니다. 이 상태에서 차트의 트랜잭션을 드래그하면 에러 상태의 트랜잭션 목록이 표시된 트레이스 분석 창을 열 수 있습니다. 다시 전체 트랜잭션을 조회하려면 Total 버튼을 선택하세요.

차트의 왼쪽 위에 위 방향 아이콘 또는 아래 방향 아이콘 버튼을 선택하면 Y축의 최댓값을 쉽게 변경할 수 있습니다. 또한 키보드의 위 또는 아래 방향 버튼을 눌러 같은 기능을 이용할 수 있습니다.

노트

트랜잭션 맵의 차트에 표시되는 트랜잭션의 최대 개수(Limit)는 2,000,000개입니다.

과거 데이터 조회하기

트랜잭션 맵은 실시간 모니터링을 기본 제공합니다. 기본값으로 5분 동안의 데이터를 실시간으로 조회할 수 있습니다. 시간 선택자의 녹색 버튼을 클릭해 원하는 조회 시간을 선택하세요.

과거 데이터를 조회하려면 시간 선택자에서 일시 정지 아이콘 버튼을 선택하세요. 비실시간 모드로 변경되며 최대 10분까지의 트랜잭션 데이터를 조회할 수 있습니다.

과거 시간 조회

원하는 날짜와 시간을 설정한 다음 적용 버튼을 선택하세요. 사용자가 설정한 시간을 기준으로 트랜잭션 맵의 차트 데이터를 갱신합니다.

노트
  • 과거 조회 범위는 트랜잭션의 양에 따라 달라질 수 있습니다.

  • 과거 데이터를 조회한 다음 실시간 모드로 전환하려면 재생 아이콘 버튼을 선택하세요.

필터 적용하기

과거 데이터를 조회하게 되면 필터를 적용해 원하는 데이터를 빠르게 필터링할 수 있습니다.

  1. 시간 선택자에서 일시 정지 아이콘 버튼을 선택하면 필터 입력 상자가 나타납니다.

    필터

  2. 필터 입력 상자를 선택하면 선택할 수 있는 필터 항목이 나타납니다. 선택할 수 있는 항목은 다음과 같습니다.

    • 경과 시간
    • 트랜잭션
    • 도메인
    • IP
  3. 필터링할 수 있는 값이 목록으로 표시되면 원하는 항목을 선택하세요.

    노트

    필터 항목으로 경과 시간을 선택하면 사용자가 직접 시간을 입력해야 합니다. 단위는 밀리초(ms)입니다.

  4. 검색 아이콘 버튼을 선택하세요.

Top 30 목록과 트랜잭션 맵 차트에 필터링한 데이터를 갱신합니다.

노트
  • 다중 조건을 설정해 필터링할 수 있습니다. 추가한 조건은 && 기준으로 적용됩니다. 예를 들어, 트랜잭션이 /account/save/employee/seoul이면서 경과 시간이 3초 이상인 경우 다음과 같이 적용할 수 있습니다.

    트랜잭션 = /account/save/employee/seoul 경과 시간 (ms) >= 3

  • 경과 시간은 추가로 적용할 수 없습니다.

에이전트 확인하기

에이전트 연결 상태 확인하기

에이전트 연결 상태

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

  • Total: 프로젝트와 연결된 모든 에이전트의 수

  • Active: 활성화된 에이전트의 수

  • Inactive: 비활성화된 에이전트의 수

  • 에이전트 표시 아이콘: 비활성화된 에이전트를 표시하거나 감출 수 있습니다.

에이전트별 모니터링

에이전트 선택하기

기본적으로 차트에는 모든 에이전트로부터 수집한 지표들을 차트에 표시하지만 에이전트별로 데이터를 조회할 수도 있습니다. 시간 선택자 아래에 위치한 에이전트를 하나 또는 둘 이상을 선택하세요. 선택한 에이전트의 트랜잭션 데이터로 차트를 갱신합니다.

에이전트를 하나 또는 둘 이상을 선택한 상태에서 다시 모든 에이전트를 선택하려면 선택을 해제하거나 Total을 선택하세요.

노트

프로젝트에 연결된 에이전트의 수가 많을 경우 에이전트의 이름을 짧게 설정하는 것이 효율적입니다. 에이전트 이름 설정에 대한 자세한 내용은 다음 문서를 참조하세요.

분류별 에이전트 모니터링

분류별 에이전트 선택하기

에이전트 설정을 통해 분류한 그룹 단위로 에이전트를 선택해 모니터링할 수 있습니다.

  • 에이전트: 개별 에이전트를 선택하거나 모두 선택할 수 있습니다.

  • 종류별: 에이전트 설정에서 whatap.okind로 분류된 그룹 단위로 에이전트를 모니터링합니다.

  • 서버별: 에이전트 설정에서 whatap.onode로 분류된 그룹 단위로 에이전트를 모니터링합니다.

  • 종류별 에이전트: 에이전트 설정에서 whatap.okind로 분류된 에이전트 목록만을 모니터링합니다.

  • 서버별 에이전트: 에이전트 설정에서 whatap.onode로 분류된 에이전트 목록만을 모니터링합니다.

노트

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

에이전트 검색하기

프로젝트에 연결된 에이전트의 목록이 많아 찾기 어렵다면 에이전트 검색 기능을 이용하세요. 화면 오른쪽 위에 검색 아이콘 검색 버튼을 선택하면 문자열을 입력할 수 있는 상자가 나타납니다.

에이전트 검색

입력한 문자열과 일치하는 에이전트만 에이전트 목록에 표시됩니다. 검색한 에이전트를 기준으로 대시보드의 데이터를 필터링하려면 문자 입력 상자 오른쪽에 선택 버튼을 선택하세요.

노트

선택한 에이전트 항목을 초기화하려면 에이전트 선택 옵션 오른쪽에 Total 버튼을 클릭하세요.

Total

상위 목록 확인하기

Top 30 섹션에서는 트랜잭션도메인, IP, 에이전트 기준으로 트랜잭션 수행 건수가 많은 상위 30개의 목록을 표시합니다.

  • 트랜잭션: 트랜잭션 URL 기준으로 집계된 상위 30개의 목록을 확인할 수 있습니다.

  • 도메인: 클라이언트가 접속한 IP 주소에 지정된 인터넷 주소를 기준으로 집계된 상위 30개의 목록을 확인할 수 있습니다.

  • IP: 클라이언트의 IP 주소를 기준으로 집계된 상위 30개의 목록을 확인할 수 있습니다.

  • 에이전트: 해당 프로젝트에 포함된 에이전트를 기준으로 집계된 상위 30개의 목록을 확인할 수 있습니다.

목록에서 개별 항목을 선택하면 트랜잭션 맵 차트에 선택한 항목 기준으로 데이터를 반영합니다. 여러 개의 항목을 다중 선택하려면 Ctrl(Windows/Linux) 또는 CMD(Mac) 키를 누른 상태에서 원하는 항목을 클릭하세요.

Top 30

Top 30 섹션의 목록에서 키보드의 위 또는 아래 방향 버튼을 눌러 항목을 이동할 수 있습니다.

사용자 IP 주소 추가하기

TOP 30 섹션의 IP 기준으로 트랜잭션 수행 건수를 조회할 때 특정 IP 주소를 추가해 상시 확인할 수 있는 기능을 제공합니다.

  1. TOP 30 섹션에서 IP를 선택하세요.

    IP

  2. 목록의 가장 위에 입력란에 특정 IP 주소를 입력하세요.

  3. 추가 아이콘 버튼을 선택하세요.

IP

목록의 가장 위에 입력한 IP 주소가 고정되어 표시됩니다.

노트

추가한 IP 주소를 삭제하려면 삭제 아이콘 버튼을 선택하세요.

사용자 맞춤 항목 모니터링

특정 트랜잭션, 도메인, IP를 커스텀 탭에 추가해 응답 시간 분포도 차트에서 선택한 항목만을 확인할 수 있는 기능을 제공합니다. 이를 통해 사용자는 문제가 발생하는 특정 항목을 효율적으로 감시하고 분석할 수 있습니다.

  1. 커스텀 탭을 선택하세요.

  2. 트랜잭션 또는 도메인, IP 항목에서 원하는 값을 직접 입력하거나 Top 30 목록에서 제공하는 항목을 선택할 수 있습니다.

    커스텀

    노트

    원하는 항목을 검색해 선택할 수도 있습니다.

  3. 추가한 항목을 선택하세요.

    커스텀

선택한 항목들의 응답 시간 분포도가 오른쪽 차트에 차트에 실시간으로 필터링되는 것을 확인할 수 있습니다.

노트

추가한 커스텀 항목을 삭제하려면 삭제 아이콘 버튼을 선택하세요.