포스트 코로나 시대에 살고 있는 우리에게 매우 익숙한 키워드 중 하나가 바로 ‘비대면’이다. 그간 오프라인에서 진행되어 온 수많은 활동들이 하나 둘 모두 비대면으로 빠르게 전환하고 있다. 그 변화의 중심에 모바일 애플리케이션이 있다.
연구에 따르면 지난 2017년부터 2021년까지 분야별 모바일 앱의 연평균 성장률이 크게 증가했다. 이는 앱 서비스를 제공하는 업체에게 좋은 소식이면서도 새로운 도전 및 과제를 직면하게 했다. 수많은 사람들이 매일 사용하고 있는 앱 서비스를 장애없이 운영해야만 고객 만족도가 올라가고 성공한 서비스가 될 수 있기 때문이다. 반면 예상치 못한 장애로 사용자에게 잦은 불편을 끼치면 고객 이탈을 피할 수 없다.
따라서 앱 서비스를 제공하는 업체라면 당연히 고려할 수 밖에 없는 것이 바로 애플리케이션 성능 관리이다. 이번 달 제품 스포트라이트 코너에서는 모바일의 각기 다른 OS 버전, 통신사, 앱 버전 및 개수 등과 관계없이 한 화면에서 통합하여 안정적으로 앱 서비스를 모니터링하고, 지연되는 구간 및 이슈를 빠르게 파악할 수 있는 InterMax mAPM에 대해 알아보고자 한다.
* mAPM: Mobile APM의 약자로, 모바일 앱 품질을 파악하고 문제를 해결 위해 SDK 연동을 통한 다양한 모니터링 데이터를 실시간으로 수집하고 분석 기능을 제공하는 솔루션
모니터링은 실시간이며 통합적이여야 한다
앱 서비스 관리자의 업무 니즈 및 업무 패턴을 기반으로 설계된 InterMax mAPM 대시보드는 한 가지 화면을 통해수많은 지표에 대해 실시간으로 모니터링이 가능하다는 것이 제일 큰 장점이다.
- Single 앱 모니터링의 경우, iOS에 따른 세션 개수, 네트워크 트래픽 모니터, 상위 사용자 트랜잭션, 상위 네트워크 트래픽, 에러 내역, 크래시 내역 등 앱 관리자가 반드시 필요한 다양한 지표를 손쉽게 확인할 수 있다.
- 임계치 설정에 따른 알람 발생 확인이 가능하다.
- 알람에 대한 세부 내용을 확인하고 싶을 때, 단 한번의 클릭을 통해 연계 분석 화면까지 바로 연결된다.
- Multi & Hybrid 앱 모니터링을 통해 2개 이상의 앱에 대한 동시 모니터링이 가능하다.
개발자가 InterMax mAPM을 놓칠 수 없는 이유는
InterMax mAPM은 강력한 모니터링 기능을 제공하지만, 모니터링 그 자체가 우리의 최종 목적은 아니다. 이를 활용하여 고객 경험을 개선하고 불필요한 이슈를 미리 인지해 해결하는 과제도 중요한 미션이기 때문이다.
앱 개발자의 경우 개발자의 관점에서 앱 서비스가 어떻게 돌아가는지 궁금하다. 특히 오류가 발생했을 때, 정확한 이유에 대해 알고 싶어한다. 이들에게 mAPM 솔루션을 고를 때, 몇 가지 참고할 만한 내용이 있다.
- 앱 크래시나 오류 발생시, 상세한 분석이 가능한가?
- 앱 단의 오류인가? 네트워크 통신의 오류인가? 상세 분석은?
- 앱 오류 시 상세 trace 나 stack 정보 확인이 가능한가?
InterMax mAPM 은 Crash & Exception 분석, 이벤트 분석, 앱 별 사용 현황 및 내비게이션 분석이 가능해 앱 기능 개선에 큰 도움이 될 것이다. 이 외에 사용자 트랜잭션 분석, 성공률 감지 그리고 통신사 별 네트워크 트래픽 분석을 통해 또 다른 관점의 앱 서비스 분석이 가능하다. 궁극적으로 해당 모바일 앱에서 지연되는 구간 및 이슈를 빠르게 파악하여 개선하는 데에 유용한 툴이 될 수 있다.
- 오류 발생 시점의 트레이스 데이터, Exception 발생 내역 확인 가능
- 개발자 관점의 오류 상세 분석 기능(브레드 크럼) 제공
- iOS 크래시는 Symbolicating 처리를 통해 살제 소스 함수 기준의 오류 내용 확인 가능
- 전반적인 앱 상태를 알 수 있는 주요 지표 및 임계치 설정에 따른 알람 발생 현황 파악
특히 iOS 크래시 때문에 고민에 빠지는 경우가 많은데, 그 이유는 iOS 크래시에 메모리 주소 값이 나와도 직관적으로 알 수 없는 부분이 존재하기 때문이다. 따라서 InterMax mAPM은 symbolicating 기능을 통해 java stack과 같은 함수명으로 표현이 가능하여 관리자가 직관적인 장애 분석이 가능하다.
서비스 기획자 및 분석가에게도 유용한 분석 기능을 제공한다
서비스 출시 뒤에 기획 부서에서 가장 궁금한 질문은 아래와 같다.
- 서비스 페이지가 기획 의도에 맞게 활용되고 있는가?
- 다양한 고객의 앱 활용 빈도나 접속 형태는 어떤가?
- 사용자 별 자주 사용하는 서비스 유형 및 페이지는?
앱 사용자 분석이라고 하면, 사용자 데이터에 대한 파악도 기본적으로 필요하다. 별도의 통계 솔루션이 없어도 InterMax mAPM 대시보드를 통해 사용자 데이터가 수집되며 쉽게 통계 분석할 수 있다. 위 3 가지 질문에 대한 정보는 물론, 사용자 성별, 연령, 신규인지 재방문인지 등 다양한 사용자 분류 기준도 효율적인 사용자 분석이 될 수 있다.
또한, 사용자가 모바일 단말에서 어떤 행위를 했는지도 InterMax mAPM에서 쉽게 확인할 수 있다. 모바일 단말 UUID나 로그인 사용자 명으로 검색이 가능하여 특정 사용자의 행위 분석까지 용이해진다. 뿐만 아니라, 실제 앱에 문제가 생겼을 때 해당 원인을 분석하려고 하는데 내부 개발환경에서는 재현이 되지 않아 원활한 조치를 하지 못할 가능성이 높다. 이 때, 앱의 사용자 히스토리 정보를 통해 사용자의 사용 내용을 확인할 수 있어 장애를 재현하는 데에도 도움이 된다.
InterMax와의 연동을 통해 시너지 효과를 얻을 수 있다!
InterMax와 InterMax mAPM 제품을 호환하면, E2E 관리, 즉 모바일 단말 - WEB - WAS - DB까지의 모니터링이 가능해진다. 이 때 지연 거래에 대한 상세 call trace 연계 추적 및 병목 구간에 대한 직관적인 확인이 가능하다.
mAPM 솔루션이 왜 필요한지와 InterMax mAPM 핵심 기능에 대해 간략히 소개해드렸습니다. 데모 신청을 통해 직접 경험해보세요. 엑셈 솔루션은 뭐가 다른지~~~
기획 및 글 | 사업관리팀 왕준용
이미지 제공 | 신기술본부
'엑셈 경쟁력 > 제품 스포트라이트' 카테고리의 다른 글
출시 임박! 데이터세이커(DataSaker) (0) | 2023.04.27 |
---|---|
고객사례 | 하이브리드 클라우드 E2E 모니터링 환경 구축 (0) | 2022.09.28 |
클라우드 DB 성능관리를 위한 MaxGauge for CloudDB (0) | 2022.06.28 |
엑셈 인사이트 | EBIGS, 빅데이터 시스템을 위한 엑셈의 제안 (0) | 2022.05.25 |
엑셈 인사이트 | E2E 거래 추적 모니터링의 필요성 (0) | 2022.04.27 |
댓글