본문으로 건너뛰기

MSA 분석

홈 화면 > 프로젝트 선택 > 분석 > MSA 분석

MSA 분석 기능은 와탭의 멀티 트랜잭션 추적 기능을 통해서 수집된 트랜잭션들 사이의 호출 비중이 어떠한지를 분석합니다. 이를 기반으로 마이크로 서비스간 의존성을 인스턴스 중심이 아닌 URL 레벨에서 확인할 수 있습니다.

Microservice Architecture Pattern

예를 들어 A,B,C,D,E 라는 5개 마이크로 서비스가 있는데, 사용자가 A를 호출하면 로직에 따라서 다음과 같은 3가지의 호출 패턴이 발생한다고 가정하겠습니다.

  1. A→B,C 호출
  2. A→B,C 호출 + 다시 B→D 호출
  3. A→B,C 호출 + 다시 B→D,E 호출

이 세가지 패턴이 한번씩 수행되었다면 MSA 분석에서는 기준 URL에 따라 연관도 분석 데이터를 확인할 수 있습니다.

Microservice Architecture Caller & Callee

노트

멀티 트랜잭션 추적과 관련한 자세한 내용은 다음 문서를 참조하세요.

MSA 트랜잭션 통계

다음은 Caller 또는 Callee를 가지고 있는 모든 트랜잭션 통계입니다.

MSA 분석

위 통계 데이터 중 조회를 원하는 URL의 상세 아이콘 상세 아이콘을 선택하면 상세 보기 창이 나타납니다. 상세 보기 창에서 해당 트랜잭션에 대한 Caller Callee 요약, Caller Callee 데이터, Caller Callee 추이 등의 상세 데이터 조회가 가능합니다.

노트

전체 화면 보기 아이콘 아이콘을 선택하면 상세 보기 창을 전체 화면으로 볼 수 있습니다.

Caller Callee 요약

***Caller Callee 요약 ***탭은 다음과 같이 해당 URL의 Caller, Callee 사이의 의존성 정보를 표시합니다. 이때 최대 0.004, 0.003 등 최대 1인 숫자 정보가 함께 표시되는데, 이것은 전체 Caller들 가운데 차지하는 비중을 표시합니다. 마찬가지로 각 Callee들의 비중이 오른쪽에 함께 표시됩니다.

Caller Callee 요약

위 화면을 통해 /account/save/employee/seoul 이라는 트랜잭션을 기준으로 Caller와 Callee들 사이의 의존성을 분석할 수 있습니다.

Caller나 Callee 노드는 다음과 같이 하위 노드로 상세 전개가 가능합니다.

Caller Callee 하위 노드 상세 전개

Caller & Callee 데이터

기준 URL(예: /account/save/employee/seoul)에 대한 Caller와 Callee들의 상관관계는 다음과 같이 표 형태로 표시할 수 있습니다.

Caller와 Callee들의 상관관계

Caller Callee 추이

기준 URL(/account/save/employee/seoul)과 하나의 Caller나 Callee와의 호출 추이는 다음과 같이 시계열로 분석할 수 있습니다.

Caller Callee 추이