APM은 알겠는데, MPM은 뭐지?

"APM과 MPM, 무엇이 다른가요?" 지금 바로 확인해 보세요!

작성일 2022년 09월 14일

안녕하세요, IMQA입니다.

IMQA가 전시회나 영업을 나가면 가장 많이 듣는 질문이 있는데요. 무엇인지 아시나요? 바로 “APM과 다른 것인가요?/ APM과 무엇이 다른가요?🤔 ”입니다. APM은 많이 알고 사용하고 계시지만, MPM은 국내에 아직 활성화되지 않았기 때문에 낯설어하시는 건데요.

그래서 이번 시간에는 MPM이 무엇인지 소개해 드리고, 효율적으로 앱 성능 관리를 할 수 있는 방법까지 알려드립니다.


APM (Application Performance Management)

APM은 애플리케이션 성능 관리 솔루션으로, 웹(Web) 사이트 성능 관리를 의미합니다. 즉, 기업의 웹 서비스 성능을 모니터링∙관리하는 서비스입니다.

대표적으로 Dynatrace, DATADOG, Jennifer 등이 있죠.

웹 사이트가 대표적인 서비스였을 땐 대부분 APM 솔루션으로 성능 관리를 하였습니다. 하지만 모바일 시장이 성장하면서 앱 사용량이 많아짐에 따라, 앱 성능은 사용자의 서비스 만족을 위한 필수 요소가 되었는데요. APM으로는 모바일 앱 성능 문제는 확인할 수 없습니다. 이런 한계를 보완하며 등장한 것이 바로 MPM 솔루션입니다.


MPM (Mobile Performance Management)

MPM은 APM으로는 해결할 수 없는 모바일 앱 성능을 실시간으로 모니터링・관리하는 솔루션입니다.

위에서 말씀드렸듯이 모바일 시장이 성장하면서 웹 사이트+모바일 앱을 함께 운영하는 기업이 늘어나고 있는데요. APM 솔루션만 사용한다면, 웹 사이트의 성능 만을 관리하기 때문에 사용량이 많은 모바일 앱의 성능은 놓치게 되는 것이죠.

MPM은 사용자가 오류라고 체감하는 긴 로딩 화면, 백화현상, 버벅 거림, 끊김 현상 등 성능 저하 문제 원인을 파악하고 분석합니다.

위 이미지를 보시면  모바일 단의 성능에서  APM과 함께 봐야 할 부분은 네트워크 응답시간, 웹뷰 로딩/응답시간인데요. MPM은 그 외의 자원 사용량(CPU/메모리)과 크래시까지 한 번에 관리할 수 있습니다.

그렇기 때문에 APM과 MPM 솔루션을 함께 사용하여야 E2E (End to End) 모니터링이 가능해지는 것입니다.


IMQA MPM 어떤 기능이 있나요?

IMQA MPM은 모바일 앱 사용자의 사용 환경, 자원 리소스 사용 패턴, 사용 시 발생되는 문제점에 대한 확인과 분석은 물론 의사결정을 위한 통계 및 보고서까지 관리 영역의 End to End를 지원합니다. 그럼, 자세한 기능을 알아볼까요?

1️⃣ 앱 버전별/ 화면별 성능 현황 실시간 확인
앱 버전별 성능을 실시간으로 파악할 수 있는 성능 대시보드와 2개의 프로젝트를 동시에 모니터링할 수 있는 A/B 대시보드를 제공합니다.
실시간 모니터링을 통해 현재 앱의 상태를 확인할 수 있습니다.

대시보드

화면별 성능을 상세하게 확인하고, 각 성능 지표에 대한 히트맵을 통해 성능 분포와 저하 상황을 분석합니다.

화면 성능 분석

2️⃣ 소스 코드 레벨로 정확한 문제 원인 파악
네이티뷰/웹뷰 구분하여 분석하고 코드 레벨로 호출된 함수들을 분석하여 성능 저하 문제 원인을 파악할 수 있습니다.

성능 상세 분석 (네이티브 스택 / 웹 리소스 분석)

3️⃣ 전체 데이터 통계 및 성능 저하 구간 분석
성능 지표별 사용자 데이터 분포를 확인하여 앱 전반적 상태 확인과 이용자에 대한 인사이트를 얻을 수 있습니다.

통계 (구간분석 / 사용자 통계)

4️⃣ 사용자의 행동 패턴 분석
사용자가 실제로 앱에서 행동하는 패턴을 분석하여 앱을 어떻게 이용하는지 파악할 수 있습니다.

행동 분석

5️⃣ 성능∙병목 현상 보고서 제공
앱 버전별 측정된 성능 지표에 대한 성능 리포트와 앱 성능 저하 원인을 상세하게 확인할 수 있는 병목 현상 리포트를 다운로드할 수 있습니다.

6️⃣문제 발생 시 실시간 알림
성능 기준치, 위험도를 설정하여 문제가 발생했을 때 실시간으로 알림을 받을 수 있습니다.


앱 성능 관리, IMQA 하나면 끝!

성능 저하 문제와 크래시를 함께 모니터링하면 더욱 효과적으로 앱 성능을 관리할 수 있는데요.

IMQA는 실시간으로 모바일 앱 성능을 모니터링∙분석하는 IMQA MPM과 비정상 종료에 대한 에러 정보를 수집∙분석하는 IMQA Crash를 하나의 솔루션으로 사용할 수 있답니다. 그렇다면, IMQA MPM과 IMQA Crsah를 함께 쓰면 어떤 점이 좋을까요?

✔️ 커스텀 에러 설정을 통한 모든 에러 관리
비정상 종료, ANR(응답 없음) 외 커스텀 에러 설정으로 모바일 앱에서 발생하는 모든 에러를 관리할 수 있습니다.

✔️ 성능∙자원 사용량 실시간 파악
주요 성능인 화면 로딩시간, 응답시간, CPU/메모리 사용량과 크래시를 실시간으로 모니터링합니다.

✔️ 크래시-성능 관리 연계를 통한 심층 원인 분석
IMQA Crash와 IMQA MPM을 연계하여 문제 발생 원인을 자세히 분석할 수 있습니다.

✔️ 실시간 알림을 통한 성능 저하 상황 확인
장애 발생 시 이메일과 웹 브라우저 알림으로 앱의 위험 상황을 알려줘서 빠르게 대처할 수 있습니다.

✔️ 누락 없는 데이터 수집으로 정확한 분석 가능
타 크래시 솔루션은 데이터를 100% 수집하지 않고, 랜덤 수집/노출합니다. IMQA는 왜곡 없이 전체 데이터를 수집하여 정확한 분석이 가능합니다.


이렇듯 IMQA 하나면 쉽고 간편하게 앱 성능을 관리할 수 있는데요.

Crash와 MPM을 함께 무료로 사용할 수 있는 IMQA LITE로 지금 바로 시작하실 수 있답니다! 고객에게 더 나은 경험을 제공하여 고객 만족도를 향상시켜 보세요.

▶️ IMQA LITE 바로가기
https://imqa.io/page/lite

Share on

Tags

IMQA 뉴스레터 구독하기

국내외 다양한 기술 소식을 선별하여 매월 전달해드립니다. IMQA 뉴스레터를 통해 기술 이야기를 함께해보세요.

구독하기