본문

와탭모니터링
개별 트랜잭션 분포도를 보고싶다면?

작성일 2021년 04월 27일

2021년을 맞이한 게 엊그제 같은데 2분기도 어느새 3분의 1이 훌쩍 지나갔습니다. 시간이 이렇게나 빠르게 흐르는 게 깜짝 놀라는 와중에도 아쉬움이 묻어나는데요, 이번 월간와탭에서는 여러분의 시간을 아낄 수 있도록 상황에 맞는 트랜잭션 분석 방법을 소개 드리고자 합니다.

트랜잭션 분석에 있어서 빠질 수 없는 히트맵! 하지만 개별 트랜잭션 정보를 알기 어렵다는 한계가 있습니다. 이런 한계를 와탭 역시 알고 있기에 디테일한 트랜잭션 분석에 대한 니즈를 반영하고 고도화된 분석을 위해 트랜잭션 맵을 개발했습니다! 이번 달 월간와탭으로는 트랜잭션 맵 기능을 소개 드립니다.😄

이번 달에는 어떤 내용들을 확인할 수 있을까요?
  • 히트맵 VS 트랜잭션 맵, 어떤 선택이 좋을까요?

트랜잭션 맵이란?

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

가로축은 트랜잭션이 종료된 시점을 의미하며, 세로축은 기본적으로 수행 시간(ms)을 나타냅니다.
맵 위젯 내 설정 아이콘 > 옵션을 통해 Y축과 차트에 대한 설정을 변경할 수 있습니다.

트랜잭션 맵 트랜잭션 맵2
  1. 상단의 옵션바 영역에서 조회할 시간 구간과 트랜잭션을 필터링하여 조회할 수 있습니다.
  2. Top 30 목록은 설정한 지표에 따라 필터링 된 트랜잭션 중 카운트 건수가 높은 순으로 정렬해서 보여줍니다. 목록에서 클릭하면 해당 트랜잭션이 필터로 추가됩니다.트랜잭션 Top 30 목록
  3. 트랜잭션 분포도를 보여주는 맵입니다. 오른쪽 상단의 설정 아이콘을 클릭하면 차트와 관련된 설정을 수정할 수 있습니다.
  4. 히트맵과 동일하게 트랜잭션 구간을 드래그 하면 하단에 테이블로 해당하는 트랜잭션 정보를 보여줍니다.
  5. 테이블 내 좌측의 아이콘을 클릭하여 상세 프로파일 정보를 확인할 수 있습니다.트랜잭션 상세 프로파일 정보를 확인

히트맵 분석과는 어떻게 다른가요?

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

이럴 때 히트맵 분석!

  • 장기간, 대용량 트랜잭션 분포도를 분석하고 싶을 때트랜잭션 상세 프로파일 정보를 확인
  • 트랜잭션 맵의 경우 개별 트랜잭션의 데이터를 모두 조회하기 때문에 장기 데이터를 조회하는 데에는 무리가 있지만, 개별 트랜잭션의 데이터를 가지고 있기 때문에 특정 서비스, IP 등 여러 조건으로 필터링을 할 수 있습니다. 또한 히트맵은 Y축이 수행시간으로 고정되어있고 조회할 수 있는 구간도 정해 있지만, 트랜잭션 맵은 차트 설정을 통해 Y축 지표를 SQL 타임, DBC 타임 등으로 변경이 가능하며 Y축 최댓값도 사용자가 설정 가능합니다.

이럴 때 트랜잭션 맵 분석!

  • 성능테스트를 할 때
  • 장애 상황에서 짧은 시간 구간(1~5분 이내)의 트랜잭션 분포도를 보며 분석이 필요할 때
  • 수행 시간 제한 없이 트랜잭션 분포도를 보고 싶을 때트랜잭션 상세 프로파일 정보를 확인

마치며

애플리케이션 모니터링의 핵심 기능은 트랜잭션의 추이 확인과, 상세 프로파일 조회기능입니다. 트랜잭션 맵, 히트맵 두 가지 형태를 상황에 맞게 활용하여 신속한 분석에 도움이 되길 바랍니다! 앞으로도 더욱 많은 종류의 데이터 분석을 여러 형태로 제공해 고도화 하는 와탭랩스가 되겠습니다!

서비스 성능관리는 와탭 애플리케이션 모니터링으로!
와탭 무료로 시작하기
원성철[email protected]
Development TeamFront-End Developer

지금 바로
와탭을 경험해 보세요.