본문 바로가기
엑셈 경쟁력/제품 스포트라이트

스포트라이트 | InterMax mAPM, 더 이상 선택이 아닌 필수인 이유

by EXEM 2022. 8. 25.

포스트 코로나 시대에 살고 있는 우리에게 매우 익숙한 키워드 중 하나가 바로 ‘비대면’이다. 그간 오프라인에서 진행되어 온 수많은 활동들이 하나 둘 모두 비대면으로 빠르게 전환하고 있다. 그 변화의 중심에 모바일 애플리케이션이 있다.

 

 

뉴노멀 시대 전세계 집콕 관련 앱 4년 연평균 성장률

 

연구에 따르면 지난 2017년부터 2021년까지 분야별 모바일 앱의 연평균 성장률이 크게 증가했다. 이는 앱 서비스를 제공하는 업체에게 좋은 소식이면서도 새로운 도전 및 과제를 직면하게 했다. 수많은 사람들이 매일 사용하고 있는 앱 서비스를 장애없이 운영해야만 고객 만족도가 올라가고 성공한 서비스가 될 수 있기 때문이다. 반면 예상치 못한 장애로 사용자에게 잦은 불편을 끼치면 고객 이탈을 피할 수 없다.

 

따라서 앱 서비스를 제공하는 업체라면 당연히 고려할 수 밖에 없는 것이 바로 애플리케이션 성능 관리이다. 이번 달 제품 스포트라이트 코너에서는 모바일의 각기 다른 OS 버전, 통신사, 앱 버전 및 개수 등과 관계없이 한 화면에서 통합하여 안정적으로 앱 서비스를 모니터링하고, 지연되는 구간 및 이슈를 빠르게 파악할 수 있는 InterMax mAPM에 대해 알아보고자 한다.

 

mAPM: Mobile APM의 약자로, 모바일 앱 품질을 파악하고 문제를 해결 위해 SDK 연동을 통한 다양한 모니터링 데이터를 실시간으로 수집하고 분석 기능을 제공하는 솔루션

 

 

 

모니터링은 실시간이며 통합적이여야 한다

앱 서비스 관리자의 업무 니즈 및 업무 패턴을 기반으로 설계된 InterMax mAPM 대시보드는 한 가지 화면을 통해수많은 지표에 대해 실시간으로 모니터링이 가능하다는 것이 제일 큰 장점이다.

 

InterMax mAPM 실시간 모니터링 대시보드 화면

 

  • Single 앱 모니터링의 경우, iOS에 따른 세션 개수, 네트워크 트래픽 모니터, 상위 사용자 트랜잭션, 상위 네트워크 트래픽, 에러 내역, 크래시 내역 등 앱 관리자가 반드시 필요한 다양한 지표를 손쉽게 확인할 수 있다.
  • 임계치 설정에 따른 알람 발생 확인이 가능하다.
  • 알람에 대한 세부 내용을 확인하고 싶을 , 한번의 클릭을 통해 연계 분석 화면까지 바로 연결된다.
  • Multi & Hybrid 모니터링을 통해 2개 이상의 앱에 대한 동시 모니터링이 가능하다.

 

 

개발자가 InterMax mAPM을 놓칠  없는 이유는

InterMax mAPM은 강력한 모니터링 기능을 제공하지만, 모니터링 그 자체가 우리의 최종 목적은 아니다. 이를 활용하여 고객 경험을 개선하고 불필요한 이슈를 미리 인지해 해결하는 과제도 중요한 미션이기 때문이다.

 

앱 개발자의 경우 개발자의 관점에서 앱 서비스가 어떻게 돌아가는지 궁금하다. 특히 오류가 발생했을 때, 정확한 이유에 대해 알고 싶어한다. 이들에게 mAPM 솔루션을 고를 때, 몇 가지 참고할 만한 내용이 있다.

 

  • 앱 크래시나 오류 발생시, 상세한 분석이 가능한가?
  • 앱 단의 오류인가? 네트워크 통신의 오류인가? 상세 분석은?
  • 앱 오류 시 상세 trace 나 stack 정보 확인이 가능한가?

 

InterMax mAPM 은 Crash & Exception 분석, 이벤트 분석, 앱 별 사용 현황 및 내비게이션 분석이 가능해 앱 기능 개선에 큰 도움이 될 것이다. 이 외에 사용자 트랜잭션 분석, 성공률 감지 그리고 통신사 별 네트워크 트래픽 분석을 통해 또 다른 관점의 앱 서비스 분석이 가능하다. 궁극적으로 해당 모바일 앱에서 지연되는 구간 및 이슈를 빠르게 파악하여 개선하는 데에 유용한 툴이 될 수 있다.

 

InterMax mAPM 앱 별 크래시 및 오류 분석 화면

 

  • 오류 발생 시점의 트레이스 데이터, Exception 발생 내역 확인 가능
  • 개발자 관점의 오류 상세 분석 기능(브레드 크럼) 제공
  • iOS 크래시는 Symbolicating 처리를 통해 살제 소스 함수 기준의 오류 내용 확인 가능
  • 전반적인 앱 상태를 알 수 있는 주요 지표 및 임계치 설정에 따른 알람 발생 현황 파악

 

특히 iOS 크래시 때문에 고민에 빠지는 경우가 많은데, 그 이유는 iOS 크래시에 메모리 주소 값이 나와도 직관적으로 알 수 없는 부분이 존재하기 때문이다. 따라서 InterMax mAPM은 symbolicating 기능을 통해 java stack과 같은 함수명으로 표현이 가능하여 관리자가 직관적인 장애 분석이 가능하다.

 

 

서비스 기획자 분석가에게도 유용한 분석 기능을 제공한다

서비스 출시 뒤에 기획 부서에서 가장 궁금한 질문은 아래와 같다.

 

  • 서비스 페이지가 기획 의도에 맞게 활용되고 있는가?
  • 다양한 고객의 앱 활용 빈도나 접속 형태는 어떤가?
  • 사용자 별 자주 사용하는 서비스 유형 및 페이지는?

InterMax mAPM 사용자 분석 화면 및 액션 리스토리 기능

 

앱 사용자 분석이라고 하면, 사용자 데이터에 대한 파악도 기본적으로 필요하다. 별도의 통계 솔루션이 없어도 InterMax mAPM 대시보드를 통해 사용자 데이터가 수집되며 쉽게 통계 분석할 수 있다. 위 3 가지 질문에 대한 정보는 물론, 사용자 성별, 연령, 신규인지 재방문인지 등 다양한 사용자 분류 기준도 효율적인 사용자 분석이 될 수 있다.

 

또한, 사용자가 모바일 단말에서 어떤 행위를 했는지도 InterMax mAPM에서 쉽게 확인할 수 있다. 모바일 단말 UUID나 로그인 사용자 명으로 검색이 가능하여 특정 사용자의 행위 분석까지 용이해진다. 뿐만 아니라, 실제 앱에 문제가 생겼을 때 해당 원인을 분석하려고 하는데 내부 개발환경에서는 재현이 되지 않아 원활한 조치를 하지 못할 가능성이 높다. 이 때, 앱의 사용자 히스토리 정보를 통해 사용자의 사용 내용을 확인할 수 있어 장애를 재현하는 데에도 도움이 된다. 

 

 

InterMax와의 연동을 통해 시너지 효과를 얻을 수 있다!

<InterMax와의 연동 화면>

 

InterMax와 InterMax mAPM 제품을 호환하면, E2E 관리, 즉 모바일 단말 - WEB - WAS - DB까지의 모니터링이 가능해진다. 이 때 지연 거래에 대한 상세 call trace 연계 추적 및 병목 구간에 대한 직관적인 확인이 가능하다.

 

mAPM 솔루션이 왜 필요한지와 InterMax mAPM 핵심 기능에 대해 간략히 소개해드렸습니다.  데모 신청을 통해 직접 경험해보세요. 엑셈 솔루션은 뭐가 다른지~~~

 

 

 

 

 

 

 

기획 및 글 | 사업관리팀 왕준용

이미지 제공 | 신기술본부

 

 

 

댓글