연계 추적

멀티 서버 트랜잭션

서비스(업무) 별로 분리되어 있는 애플리케이션 서비스들 간의 호출을 추적할 수 있습니다. 와탭에 등록되어 있는 프로젝트라면 프로젝트에 등록된 애플리케이션 서비스들 간의 호출에 대한 추적을 말합니다.

멀티 서버 트랜잭션 추적을 위해서는 에이전트 설정 파일에 다음 옵션을 설정합니다.

whatap.conf
mtrace_enabled=true (1)
1 기본값 10% 비율로 멀티 서버 트랜잭션 추적을 합니다.

멀티 서버 트랜잭션 추적이 적용된 경우 히트맵 트랜잭션을 드래그하면 M 아이콘을 볼 수 있습니다.

mtrace M

멀티 서버 트랜잭션이 추적되는 경우라면 프로파일 정보 상단에 MTID 값이 나타납니다.

Screenshot 2020 12 17 W JAVA DEMO 5490   Application Monitoring10
  • 트랜잭션에서 외부 호출을 하는 경우에도 동일한 MTID가 생성됩니다.

  • 업무별로 프로젝트가 분리되어 있더라도 처음 발급한 MTID를 통해 애플리케이션 간의 모든 트랜잭션을 확인할 수 있습니다.

MTID를 클릭하면 동일한 MTID를 갖는 트랜잭션 서비스들의 개별 수행 시간을 확인할 수 있습니다.

Screenshot 2020 12 17 W JAVA DEMO 5490   Application Monitoring11

테이블 뷰에서는 각 티어별 트랜잭션 프로파일 정보를 확인할 수 있습니다.

Screenshot 2020 12 17 W JAVA DEMO 5490   Application Monitoring12

같은 프로젝트에 속한 애플리케이션 서비스들 간의 호출 관계는 프로파일 내에서 데이터를 바로 확인할 수 있습니다.

  • Caller: 서비스를 호출한 트랜잭션 (호출자)

  • Callee: 서비스를 호출 당한 트랜잭션 (피호출자)

Screenshot 2020 12 17 W JAVA DEMO 5490   Application Monitoring13