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

안녕하세요, 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