본문

와탭모니터링
소중한 휴가를 지켜줄 와탭 머신러닝

작성일 2022년 07월 21일

들어가며

안녕하세요, 와탭랩스 마케팅 담당 안주현입니다. 본격적인 여름 휴가 시즌입니다. 여러분은 휴가 계획을 세우셨나요? 저는 이번 휴가에는 가족들과 근교 계곡에 다녀올 예정이에요. 꿀맛 같은 휴가 기간에 갑작스러운 장애가 터지면 세상 방해꾼이 따로 없죠. 소중한 휴가를 지켜주기 위해 와탭에는 머신러닝이 장애 패턴을 분석해 알려줍니다. 그 이름은 숨.찐.능! 와탭의 숨겨진 찐 기능을 소개합니다! 😊😊

히트맵이란?

히트맵은 애플리케이션 트랜잭션의 응답 시간 분포를 확인할 수 있는 차트입니다. 히트맵은 대규모 트랜잭션의 응답시간과 발생 빈도, 에러 현황을 직관적으로 표현함으로써, 사용자의 애플리케이션 성능 분석을 돕기 위해 제작되었습니다.

히트맵와탭의 히트맵 대시보드 화면

그래프에서 세로축은 트랜잭션 응답 시간, 가로축은 트랜잭션 종료 시간입니다. 작은 사각형으로 표현되는 트랜잭션은 파란색이 진할 수록 해당 트랜잭션의 빈도 수가 높다는 의미를 나타내며, 주황색 또는 빨간색으로 색이 변했다면 트랜잭션에서 문제가 발생한 것을 식별할 수 있습니다.

히트맵, 패턴으로 분석하세요

애플리케이션이 정상적으로 운영되는 상태에서는, 트랜잭션이 수 초 이내에 정상적으로 종료되는 것이 일반적입니다. 위 사진처럼 2초 이내 구간에 청색 계열의 정상적인 트랜잭션이 밀집되는 모습으로 히트맵이 그려집니다.

반면, 애플리케이션의 병목 현상은 히트맵 패턴으로 드러납니다. 히트맵의 모양에서 단조롭지 못한 ‘패턴’이 그려진다면, 애플리케이션에 문제가 있다는 뜻으로 해석할 수 있습니다. 트랜잭션 목록에서 문제가 되는 트랜잭션을 일일이 찾아나가는 것 보다, 히트맵에 그려지는 모양을 읽는 것이 문제 상황을 더 직관적으로 이해하는데 도움이 됩니다.

특히 문제의 원인이 되는 트랜잭션은 실제로 응답 시간이 높거나 에러가 발생한 것과는 다를 수 있는데, 단순한 목록 UI로 판단할 수 없는 맥락이 있어 히트맵을 통해 전체 트랜잭션 현황을 살펴보는 것이 유용합니다.

히트맵 패턴, 어떤 것들이 있을까요?

컨테이너맵
 

첫번째로 세로줄이 일시적으로 나타나는 패턴입니다. 트랜잭션 처리 중 일시적인 락이 발생하면 트랜잭션 처리를 대기합니다. 락이 해소되면 처리 대기 중인 트랜잭션은 비슷한 시간대에 한 번에 종료됩니다. 이 때 세로로 줄이 만들어집니다.

세로줄 히트맵
 

두번째로 가로줄이 나타나는 패턴입니다. 예를 들어 10초 타임 아웃 조건에서 해당 자원이 부족하면 많은 트랜잭션은 10초 대기 후 타임 아웃 에러가 발생할 것입니다. 이때 히트맵 10초 부근에 가로줄이 생깁니다. 타임 아웃 이후 재시도 하는 로직이 있다면 그림처럼 가로줄이 10초 단위로 반복됩니다.

플라잉형 히트맵
 

파도 치는 것처럼 보이는 플라잉 패턴은 특정 리소스나 로그와 같은 공통 자원 부족 현상으로 간격을 두고 나타나는 패턴입니다.

과부하형 히트맵
 

과부하 패턴은 전체 또는 일부 응답에 일시적으로 문제가 발생하는 트랜잭션이 한 번에 밀집할 때 나타나는 패턴입니다.

폭주형 히트맵
 

폭주 패턴은 과도한 트랜잭션 요청이나 부하가 발생할 때 응답 시간이 전체적으로 증가하는 패턴입니다.

머신러닝이 학습하는 와탭 히트맵 패턴

히트맵 패턴은 유용한 분석 방법이지만, 항상 히트맵을 주시하기 어렵습니다. 와탭에서는 히트맵에 머신러닝 기술을 접목하여 보다 편리하고 유용한 모니터링 기능을 제공합니다.

히트맵 확인 목록창

히트맵 패턴 알림은 애플리케이션과 트랜잭션에 어떤 문제가 생겼는지 모니터링 전문 인력이 없어도 개발팀과 운영팀에서 해결할 수 있도록 도와주는 장치입니다.

실시간으로 수집하고 있는 수백 테라바이트(TB)의 히트맵 데이터를 기반으로 사용자 프로젝트의 히트맵 패턴을 분석하고 프로그램이 이상 패턴을 감지한 경우 사용자에게 문제 상황을 알려줍니다.

히트맵 패턴 알림 설정 방법

히트맵 패턴 알림은 애플리케이션 모니터링 프로젝트에서 이용 가능합니다.

① 애플리케이션 모니터링 메인 화면에서 [경고 알림] → [이벤트 설정]을 클릭합니다.

알림 이벤트 설정 메뉴

② 히트맵 패턴 알림은 이상 패턴 유형에 따라 이벤트를 켜거나 끌 수 있습니다. [이벤트 설정]에서 [히트맵 패턴] 클릭 후 패턴에 있는 활성화 버튼을 클릭합니다. 활성화된 알림은 설정한 알림 채널을 통해 확인할 수 있습니다.

알림 이벤트설정

예를 들어 애플리케이션 모니터링을 사용 중일 때 폭주형 패턴 알림을 받았다면 응답 시간이 전체적으로 증가하고 있다는 뜻이겠죠? 전체적인 트랜잭션을 점검하고 이에 맞는 해결책을 찾을 수 있게 됩니다.

애플리케이션 모니터링 화면에 접속하지 않더라도 어떤 문제가 발생했는지 빠르게 파악할 수 있는 똑똑한 머신러닝 기반 알림을 이제 직접 설정해 보세요!

서비스 성능관리는 와탭 애플리케이션 모니터링으로!
와탭 무료로 시작하기
안주현[email protected]
Marketing TeamManager

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