본문으로 건너뛰기

멀티 트랜잭션

멀티 트랜잭션은 다른 에이전트나 프로젝트와 연관된 트랜잭션을 의미합니다. 와탭 프로젝트에 등록된 애플리케이션 서비스 간의 호출을 추적하는 것이 멀티 트랜잭션 추적입니다.

노트

멀티 트랜잭션 활성화

멀티 트랜잭션을 추적하려면 관리 > 에이전트 설정 메뉴에서 mtrace_enabled 옵션을 true로 설정하세요. 에이전트 설정에 대한 자세한 내용은 다음 문서를 참조하세요.

멀티 트랜잭션 추적 기능 이용하기

  1. 분석 > 멀티 트랜잭션 추적로 이동하세요.

  2. 트랜잭션 정보 창에서 확인한 MTID 값을 MTID / CUSTID 조회 항목에 입력하세요.

  3. 조회할 날짜와 프로젝트를 선택하세요.

  4. 화면 아래에 적용 버튼을 클릭하세요.

    • 다음 조건에서 화면 하단의 적용 버튼이 비활성화됩니다.

      • 이전 검색과 동일한 필터값(MTID/CUSTID, 날짜, 선택 프로젝트)을 설정한 경우

      • 필터값(MTID/CUSTID, 날짜, 선택 프로젝트)을 하나도 입력하지 않은 경우

  5. 오른쪽 차트 탭에 각 트랜잭션의 호출 관계를 파악할 수 있는 다이어그램과 테이블이 표시됩니다.

    다이어그램과 테이블 영역은 상하로 구분되어 그 비율을 직접 조절할 수 있습니다.

    • 위쪽 화살표를 클릭하면 테이블이 전체 영역을 차지합니다. 단, 다이어그램 영역이 전체 영역을 차지하고 있었다면 다이어그램과 테이블이 각각 절반의 영역으로 나뉩니다.
    • 아래쪽 화살표를 클릭하면 차트 영역이 전체 영역을 차지합니다. 단, 테이블 영역이 전체 영역을 차지하고 있었다면 다이어그램과 테이블이 각각 절반의 영역으로 나뉩니다.

차트

차트는 각 트랜잭션의 호출 관계를 빠르고 명확하게 사용자에게 제공합니다. 동일한 멀티 트랜잭션 ID를 갖는 트랜잭션 서비스들의 개별 수행 시간을 확인할 수 있습니다. 트랜잭션 노드의 상단에 표현되어 있는 소요시간(number 1 타임바)를 통해 트랜잭션 간 호출 관계를 확인할 수 있습니다.

Chart

차트는 마우스로 자유롭게 이동하거나 확대, 축소할 수 있습니다.

  • 차트 영역을 드래그하면 원하는 위치로 이동할 수 있습니다.

  • 차트 영역을 스크롤하면 원하는 위치로 이동할 수 있습니다.

    • 상하 스크롤: 상하 이동
    • 좌우 스크롤: 좌우 이동
  • Ctrl+ 상하 스크롤로 차트를 확대하거나 축소할 수 있습니다.

    • 터치패드의 확대, 축소 동작으로도 가능합니다.

트랜잭션을 선택하면 연결된 노드만 활성화되고, 연결 관계없는 모든 노드는 흐리게 표시됩니다. 선택된 트랜잭션의 하단의 number 2 상세보기 버튼이 활성화되며, 클릭 시 트랜잭션 정보 창이 열립니다. 해당 트랜잭션의 상세 내역을 확인할 수 있습니다. 트랜잭션 정보 창을 활용한 트랜잭션 트레이스 상세 분석에 관한 자세한 내용은 다음 문서를 참고하세요.

  • 확대 아이콘 확대, 축소 아이콘 축소: 현재 확대 배율과 확대 축소 동작이 가능함

  • 화면 맞춤 아이콘 화면에 맞춤: 모든 노드를 화면에 맞게 표시

  • 화면 초기화 아이콘 확대/축소 초기화: 차트의 표시 위치와 확대 정도를 최초 상태로 초기화

  • 설정 아이콘 차트 뷰 설정: 차트에 표시할 요소를 표시하거나 숨김

    • 상세 정보: 애플리케이션 명, 프로젝트 정보, IP 정보, 상태 코드를 표시하거나 숨김

    • 데이터베이스 / 외부 호출: 해당 트랜잭션에서 발생한 다른 데이터베이스 커넥션 요청이나 HTTP Call의 정보 또한 차트의 노드로 확인 가능함

테이블

테이블 탭에서 멀티 트랜잭션 내에 포함된 각 트랜잭션 별 정보를 테이블 형식으로 확인할 수 있습니다.

각 트랜잭션 항목을 선택하면, 해당 트랜잭션 차트노드가 활성화되고, 연결된 노드가 하이라이트 됩니다. 트랜잭션 컬럼의 상세보기 버튼을 클릭하면, 트랜잭션 정보 창이 나타납니다. 트랜잭션 트레이스에서 트랜잭션의 상세 내역을 확인할 수 있습니다. 트랜잭션 정보 창을 활용한 트랜잭션 트레이스 상세 분석에 관한 자세한 내용은 다음 문서를 참조하세요.

  • 컬럼 아이콘 컬럼 설정: 테이블 내 컬럼 편집

트리

트리 버튼을 선택하면 각 트랜잭션과 그에 속해 있는 트레이스의 세부 정보를 확인할 수 있습니다. 전체 트랜잭션 소요 시간 내의 각 하위 트랜잭션이나 트레이스의 시작 및 소요 시간을 시각화해 트랜잭션 호출 관계를 트리 형식으로 제공합니다.

  • 필터 아이콘 프로젝트 선택: 차트에 표시될 프로젝트를 선택하거나 해제할 수 있습니다.

  • 한 줄 보기 아이콘 한 줄 보기: 각 구간 별 수행 정보에 표시된 텍스트를 한 줄로 표시해 트리 형식을 간격하게 정리할 수 있습니다.

  • 여러 줄 보기 아이콘 여러 줄 보기: 각 구간 별 수행 정보에 표시된 텍스트를 줄바꿈해 모두 표시합니다.

  • 최장 경로: 가장 긴 경로로 이동할 수 있습니다.

  • 차트 아이콘 시간바 표시: 경과 시간을 막대 형식의 차트로 표시합니다.

  • 시간 아이콘 시간 표시: 각 구간별 타임 스탬프, 갭, 경과 시간을 텍스트 형식으로 표시합니다.

    • 8초 이상: 초과 지연 상태로 빨간색으로 표현합니다.

    • 3초 이상 8초 미만: 지연 상태로 주황색으로 표현합니다.

    • 3초 미만: 정상 상태로 파란색으로 표현합니다.

    노트

    시작 및 소요 시간의 경우 트랜잭션 호출 환경에 따라 발생하는 시차를 상위 트랜잭션 내 트레이스와 매핑을 통해 보정하여 표현하기 때문에 실제 수집된 시간 데이터와 차이가 발생할 수 있습니다.

  • 감추기 아이콘 시간 숨기기: 시간 정보를 숨깁니다.

노트
  • 해당 트레이스의 통계 아이콘 버튼 또는 팝업 아이콘 버튼을 선택하면 HTTP 호출 통계액티브 스택, SQL 등에 대한 상세 정보를 확인할 수 있습니다.

  • SQL 스텝의 복사 아이콘 버튼을 선택하면 해당 스텝의 SQL 문을 복사할 수 있습니다.