안녕하세요, 와탭랩스 마케팅 담당 안주현입니다. 본격적인 여름 휴가 시즌입니다. 여러분은 휴가 계획을 세우셨나요? 저는 이번 휴가에는 가족들과 근교 계곡에 다녀올 예정이에요. 꿀맛 같은 휴가 기간에 갑작스러운 장애가 터지면 세상 방해꾼이 따로 없죠. 소중한 휴가를 지켜주기 위해 와탭에는 머신러닝이 장애 패턴을 분석해 알려줍니다. 그 이름은 숨.찐.능! 와탭의 숨겨진 찐 기능을 소개합니다! 😊😊
히트맵은 애플리케이션 트랜잭션의 응답 시간 분포를 확인할 수 있는 차트입니다. 히트맵은 대규모 트랜잭션의 응답시간과 발생 빈도, 에러 현황을 직관적으로 표현함으로써, 사용자의 애플리케이션 성능 분석을 돕기 위해 제작되었습니다.
그래프에서 세로축은 트랜잭션 응답 시간, 가로축은 트랜잭션 종료 시간입니다. 작은 사각형으로 표현되는 트랜잭션은 파란색이 진할 수록 해당 트랜잭션의 빈도 수가 높다는 의미를 나타내며, 주황색 또는 빨간색으로 색이 변했다면 트랜잭션에서 문제가 발생한 것을 식별할 수 있습니다.
애플리케이션이 정상적으로 운영되는 상태에서는, 트랜잭션이 수 초 이내에 정상적으로 종료되는 것이 일반적입니다. 위 사진처럼 2초 이내 구간에 청색 계열의 정상적인 트랜잭션이 밀집되는 모습으로 히트맵이 그려집니다.
반면, 애플리케이션의 병목 현상은 히트맵 패턴으로 드러납니다. 히트맵의 모양에서 단조롭지 못한 ‘패턴’이 그려진다면, 애플리케이션에 문제가 있다는 뜻으로 해석할 수 있습니다. 트랜잭션 목록에서 문제가 되는 트랜잭션을 일일이 찾아나가는 것 보다, 히트맵에 그려지는 모양을 읽는 것이 문제 상황을 더 직관적으로 이해하는데 도움이 됩니다.
특히 문제의 원인이 되는 트랜잭션은 실제로 응답 시간이 높거나 에러가 발생한 것과는 다를 수 있는데, 단순한 목록 UI로 판단할 수 없는 맥락이 있어 히트맵을 통해 전체 트랜잭션 현황을 살펴보는 것이 유용합니다.
히트맵 패턴은 유용한 분석 방법이지만, 항상 히트맵을 주시하기 어렵습니다. 와탭에서는 히트맵에 머신러닝 기술을 접목하여 보다 편리하고 유용한 모니터링 기능을 제공합니다.
히트맵 패턴 알림은 애플리케이션과 트랜잭션에 어떤 문제가 생겼는지 모니터링 전문 인력이 없어도 개발팀과 운영팀에서 해결할 수 있도록 도와주는 장치입니다.
실시간으로 수집하고 있는 수백 테라바이트(TB)의 히트맵 데이터를 기반으로 사용자 프로젝트의 히트맵 패턴을 분석하고 프로그램이 이상 패턴을 감지한 경우 사용자에게 문제 상황을 알려줍니다.
히트맵 패턴 알림은 애플리케이션 모니터링 프로젝트에서 이용 가능합니다.
① 애플리케이션 모니터링 메인 화면에서 [경고 알림] → [이벤트 설정]을 클릭합니다.
② 히트맵 패턴 알림은 이상 패턴 유형에 따라 이벤트를 켜거나 끌 수 있습니다. [이벤트 설정]에서 [히트맵 패턴] 클릭 후 패턴에 있는 활성화 버튼을 클릭합니다. 활성화된 알림은 설정한 알림 채널을 통해 확인할 수 있습니다.
예를 들어 애플리케이션 모니터링을 사용 중일 때 폭주형 패턴 알림을 받았다면 응답 시간이 전체적으로 증가하고 있다는 뜻이겠죠? 전체적인 트랜잭션을 점검하고 이에 맞는 해결책을 찾을 수 있게 됩니다.
애플리케이션 모니터링 화면에 접속하지 않더라도 어떤 문제가 발생했는지 빠르게 파악할 수 있는 똑똑한 머신러닝 기반 알림을 이제 직접 설정해 보세요!