# MPM - 2. 전체 모니터링(통계)

## 1. 구간 분석

앞서 실시간 모니터링에서 현재 시점에서 화면 단위로 모니터링했다면, 특정 시간대의 전체 데이터는 ‘통계 > 구간 분석’을 통해 확인할 수 있습니다. 시각화된 데이터가 많아 다소 복잡해 보일 수 있으나, 실시간 모니터링에서 살펴본 그래프로 구성되어 있어 쉽게 데이터를 읽고 이해할 수 있습니다.&#x20;

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FZKHKmVlrvIyfMH4wDi1t%2Fsaas_data_guide_2-1-1-2.png?alt=media&#x26;token=f36774ed-0ee7-4a12-ba55-ef17745acf46" alt=""><figcaption></figcaption></figure>

### 1.1. 시간대별 데이터 수

구간 분석 화면 상단에서 앱 버전, 날짜, 시간(30분 단위)를 변경하여 상세 데이터를 확인할 수 있습니다. 각 시간대별 집계된 데이터 수의 따라 타임라인 색상 농도가 4단계로 구분되어 표시됩니다. <mark style="color:red;">평소와 달리 특정 시간대에 사용자가 많다면 해당 시간대를 가장 먼저 확인해 보세요.</mark>&#x20;

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FFx8MDnqqKylR9BKP6N2Z%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202023-06-05%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.22.51.png?alt=media&#x26;token=65de31a2-078a-40fd-b981-2a4388976bd6" alt="" width="563"><figcaption></figcaption></figure>

### 1.2. 성능 분포 그래프

구간 분석의 성능 분포 그래프의 기본 사항은 앞서 확인한 ‘4.5. 최근 5분 화면 로딩시간/응답시간 분포’의 히스토그램 그래프와 동일하나, <mark style="color:red;">구간 분석의 성능 분포 그래프는 50%, 95%를 기준으로 나누어진 3개의 구간을 선택하여 사용자 환경 정보와 함께 상세 데이터를 확인할 수 있습니다.</mark>&#x20;

#### (1) 히스토그램 그래프 구성

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2Fty4OOz0YjapfrAlsvKOA%2Fsaas_data_guide_2-1-2-2.png?alt=media&#x26;token=c84fdc59-d04a-4fe3-8af8-36fb6e105f64" alt=""><figcaption></figcaption></figure>

**➊** **성능 지표**\
지표 변경 시 성능 분포 그래프, 사용자 정보 갱신

**➋** **50% 기준선**\
성능 평균 기준선으로 0에 가까울수록 좋은 성능을 의미

**➌ 95% 기준선**\
성능 하위 5% 기준선으로 전체 데이터 분포의 하위 5%가 시작되는 지점. 0에 가까울수록 좋은 성능을 의미\
\
**➍➎➏ 구간 1\~3**\
전체 데이터 분포의 0\~50% 미만, 50% 이상 \~ 95% 미만, 95% 이상 구간으로 클릭 시 상세 정보 확인 가능

{% hint style="warning" %}
각 성능 지표별 X축 계급이 상이하니, 성능 분포 상태 등을 확인할 때 유의해 주세요.

• 네이티브 화면 로딩시간, 웹뷰 화면 로딩시간: 0 \~ 5,000ms\
• 네이티브 응답시간, 웹뷰 응답시간: 0 \~ 10,000ms\
• CPU, 메모리 샤용량: 0 \~ 100%
{% endhint %}

#### (2) Case Study

**➊ 가장 이상적인 상황**

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FO0xBihTKheV9cgClwiZs%2Fsaas_data_guide_2-1-3.png?alt=media&#x26;token=793486fd-ca8b-4da7-a11c-0088278aea81" alt=""><figcaption></figcaption></figure>

위의 그래프의 경우, 가장 이상적인 상황의 그래프입니다. 50%, 95% 기준선이 0에 가까우며, 대부분의 데이터가 0\~100ms에 위치해 있는 것을 알 수 있습니다. 네이티브 화면 로딩시간의 경우, 300ms 이내를 목표로 관리하는 것을 권고하므로 안정적으로 운영 중임을 알 수 있습니다.

{% hint style="info" %}
막대의 길이는 데이터 수를 나타내는 것으로 데이터 수가 적으면 상대적으로 막대 길이가 짧아서 잘 보이지 않을 수 있습니다. 따라서 <mark style="color:red;">95% 이상 구간은 막대가 잘 보이지 않더라도 반드시 확인해야 합니다.</mark>
{% endhint %}

**➋ 앱 성능이 고르지 못한 현상**

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FMCV4nDG0XZYLCwKLNegw%2Fsaas_data_guide_2-1-4.png?alt=media&#x26;token=0447ef04-54cb-459c-b4ea-ff26e836fe4c" alt=""><figcaption></figcaption></figure>

위의 그래프의 경우, 데이터가 0 \~ 5,000ms 전체에 분산된 상태입니다. 이 경우, <mark style="color:red;">앱이 모든 사용자 환경에 최적화되지 않은 상태로 성능 최적화가 필요합니다.</mark>

#### (3) 사용자 정보

선택한 날짜와 시간대에 대한 전체 사용자 환경 데이터를 확인할 수 있으며, 위의 그래프에서 특정 구간 선택 시, 해당 구간에 대한 정보를 확인할 수 있습니다.<br>

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FWsA4zYoh6e3ebhxS13py%2Fsaas_data_guide_2-1-5.jpg?alt=media&#x26;token=482d7896-ebb3-4903-81f2-9946d30dcdb0" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">특정 화면, OS 버전, 디바이스 및 위치/통신사의 데이터가 많을 경우 해당 부분의 확인이 필요</mark>합니다. 히트맵에서 성능 저하 구간을 선택하여 디바이스 리스트를 확인하기 전, 하위 5% 구간의 전체 사용자 정보를 먼저 확인해 보세요.

{% hint style="info" %}
하위 5% 구간에서 오래된 OS 버전이 많을 경우, OS 버전 업데이트 권고를 해보세요.
{% endhint %}

## 2. 성능 분석

성능 분석은 앱 버전별 접속자 & 실행 수와 각 성능 지표를 시계열 그래프로 표시됩니다. 30분, 1시간, 3시간, 12시간, 1일 단위로 선택하여 성능 현황을 한눈에 확인할 수 있습니다.

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FfPggdIqmiaYGBrMsfvxE%2Fsaas_data_guide_2-2-1.png?alt=media&#x26;token=d5f59522-fbbb-4bb9-97ba-d96955e2f797" alt=""><figcaption></figcaption></figure>

성능 분석의 6개의 데이터는 대시보드에서 확인할 수 있는 시계열 그래프로 표시됩니다. 시계열 그래프를 바르게 읽는 방법은 ‘[𝐈. 실시간 모니터링 > 1. 성능 대시보드 > 1.2. 각 성능 지표별 성능 현황 확인](https://docs.imqa.io/imqa-guide/user-guide/mpm1#1.2.)'을 참고해 주세요.

#### (1) Case Study - 주의 사항

같은 데이터라고 해도 30분, 1일(24시간) 등 선택한 시간(산출 구간)에 따라 가로축의 간격과 세로축의 최댓값이 달라져 그래프 형태가 다르게 보일 수 있으므로 유의해야 합니다.

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FH568Ixm5Y39KXEURApIh%2Fsaas_data_guide_2-2-2-1.png?alt=media&#x26;token=7e1c48b6-94a7-443f-b7a6-b230892dda64" alt=""><figcaption><p>[최근 30분 화면 로딩시간]</p></figcaption></figure>

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FpUqi9fk2H7TeSKWUhrJK%2Fsaas_data_guide_2-2-2-2.png?alt=media&#x26;token=66141682-eb87-4c45-ac9b-a6691d3c9b83" alt=""><figcaption><p>[최근 1일 화면 로딩시간]</p></figcaption></figure>

최근 30분 화면 로딩시간 그래프에서 로딩 시간이 가장 길었던 데이터는 2,775ms입니다. 최근 1일 데이터에서 로딩시간이 가장 긴 데이터는 9,245ms입니다. 상대적으로 훨씬 긴 화면로딩 시간이 걸린 부분이 있어, 세로축의 최댓값이 달라졌습니다. 이에 <mark style="color:red;">30분에서 가장 문제가 있는 것으로 보이는 구간이 1일 데이터에서는 큰 문제가 없는 것처럼 보일 수 있습니다. 따라서 그래프 형태뿐만 아니라  세로축의 값과 붉은색으로 표시되는 기준치도 함께 확인해야 합니다.</mark>

\
또한 최근 30분의 경우, 30분 동안의 성능을 1분 간격으로 표시되며, 1일의 경우 24시간 동안의 성능을 10분 간격으로 표시됩니다. 따라서 <mark style="color:red;">1일 데이터의 경우 30분 대비 간격이 매우 좁아지기 때문에 그래프가 더 가파르게 보일 수 있습니다.</mark>

## 3. 화면 분석 & 성능 분석

‘화면 분석' 기능을 통해 앱 버전별 사용자가 방문한 화면의 방문율, 문제 발생률, 성능 지표 별 하위 5%와 평균값은 화면 분석의 카드를 통해 확인하실 수 있습니다. 최근 30분, 1시간, 3시간의 데이터를 확인할 수 있으며, ‘관리 > 화면 관리'에서 ‘보기’ 설정을 한 화면에서 사용자가 방문한 화면이 노출됩니다. 데이터를 확인하는 방법은 성능 대시보드 우측의 화면별 성능 현황과 동일합니다.

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FsWx0sSilJJm11yr3bruT%2Fsaas_data_guide_2-3-1.png?alt=media&#x26;token=be874a63-d655-401f-ab44-6348e3186554" alt=""><figcaption></figcaption></figure>

<mark style="color:red;">특정 일자에 대한 화면별 화면 로딩시간은 ‘성능 통계'에서 확인할 수 있습니다.</mark> 화면별 조회수와 함께 화면 로딩시간 평균, 하위 5% 및 최댓값 확인이 가능하며, 엑셀로 다운로드가 가능합니다. 현재는 화면 로딩시간만 제공하고 있으며, 추후 다른 성능 지표도 업데이트될 예정입니다.

<figure><img src="https://3726060384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzFyCopc6yAp3UcEYW6la%2Fuploads%2FeZdrb95JcQwNrhjUe8tS%2Fsaas_data_guide_2-3-2.png?alt=media&#x26;token=49b5a9d5-c3c8-4729-8bf4-bcff0f13f4b1" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
날짜별 네이티브, 웹뷰, 프래그먼트(안드로이드)로 구분하여 일일 데이터를 확인, 다운로드가 가능합니다.
{% endhint %}

<br>
