• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

처리된 예외: 추세 분석, 충돌 방지, 발생 조사

당사의 처리된 예외 모니터링 기능은 열악한 모바일 애플리케이션 경험에 기여하는 중요한 요인을 식별하고 필터링 가능한 데이터를 사용하여 해결 방법을 더 빨리 찾는 데 도움이 됩니다. 또한 처리된 예외 API를 사용하여 보내는 데이터를 사용자 지정하고 NRQL을 사용하여 데이터를 쿼리하고 공유할 수 있습니다.

one.newrelic.com > All capabilities > Mobile > (앱 선택) > Exceptions > Handled exceptions: 차트와 테이블에서 풍부한 데이터를 탐색하면서 그룹과 필터를 사용하여 근본 원인을 파악하는 데 도움이 되는 패턴을 발견합니다. 모바일 앱 예외.

특징

발생하는 예외를 처리하면 모바일 앱 사용자의 경험을 개선하는 데 도움이 될 수 있지만 예외를 포착하는 것만으로는 충분하지 않습니다. 예방하는 방법도 알아야 합니다. 처리된 예외 기능은 다음과 같은 질문에 답하는 데 도움이 됩니다.

  • 얼마나 많은 다른 유형의 처리된 예외가 발생하고 있습니까? 높은 발생률은 백엔드 시스템을 변경해야 함을 나타낼 수 있습니다.
  • 사용자의 앱 사용으로 인해 try/catch가 발생하는 이유는 무엇입니까? 예외의 컨텍스트는 무엇입니까?
  • 처리된 예외에 대한 테스트 환경의 응답은 언제 더 심각한 추가 문제를 나타낼 수 있습니까?
  • 프로덕션에서 예외가 포착되지 않았다면 무엇이 충돌을 일으켰을까요? 코드 또는 백엔드 API에서 여전히 사용자 경험에 영향을 미치는 다른 요소는 무엇입니까?

처리된 예외를 사용하면 이러한 종류의 문제를 보다 빠르게 식별하고 해결할 수 있습니다.

요구 사항

처리된 예외 데이터를 보려면 앱이 다음 요구 사항을 충족해야 합니다.

예외 백분율 차트

영향을 받는 사용자영향을 받는 세션 비율 차트에서 시작하여 일반적으로 예외가 있는 예상치 못한 급증, 하락 또는 패턴이 있는지 확인합니다. 영향을 받은 사용자 차트가 비어 있으면 선택한 기간 동안 사용자 세션이 없었음을 의미합니다.

이것을 사용하여 다음과 같은 질문에 답하십시오.

  • 최근 버전 릴리스 근처에 스파이크가 있습니까?
  • 예외로 인해 사용자 비율이 크게 영향을 받은 기간이 있습니까?
  • 별일 없는 기간이 있습니까?

데이터를 더 자세히 조사하려면 차트 아래에서 차트 확장 을 선택합니다.

그룹 및 필터

그룹 및 필터를 사용하여 충돌, 장치, 위치 또는 기타 사용자 지정 속성에 대한 속성을 보다 자세히 검사합니다. 그룹을 선택한 다음 특정 데이터로 필터링할 수 있습니다. 이를 사용하여 다음과 같은 작업을 수행합니다.

  • 예외 위치(기본값), 원인, 앱 빌드 또는 버전, 장치, 연결 또는 기타 사용자 정의 속성별로 목록을 그룹화합니다. 이를 통해 예외에서 패턴을 발견하여 근본 원인을 확인할 수 있습니다.
  • 시간 선택기를 사용하여 현재 선택한 기간을 조정합니다.
  • appVersion , exceptionLocationMethod , lastInteraction 또는 더 긴 표준 및 사용자 정의 속성 목록 과 같은 특정 버전 또는 하나 이상의 속성 Filter 로 필터링합니다.

현재 선택한 필터가 UI 페이지 상단에 나타납니다. 닫거나 다른 필터를 추가하거나 다른 그룹 및 필터를 선택할 수 있습니다.

상위 예외 위치

그룹 및 필터 에서 선택한 예외 유형의 패턴을 찾거나 정렬하려면 Top exception locations[상위 예외 위치] 표를 사용하세요. 여기에는 다음이 포함됩니다.

  • 스택 추적의 반복 위치
  • 모바일 앱 버전
  • 발생 횟수
  • 선택한 기간동안 영향을 받은 사용자 수

예를 들어 Exception Message 으로 그룹화하고 timeout 메시지로 필터링한 다음 테이블에서 개별 시간 초과 위치를 선택하여 스택 추적 스레드와 각 발생에 대한 세부 정보를 검토할 수 있습니다.

  • 다른 속성을 기준으로 필터링하거나 그룹화하려면 테이블의 검색 창을 사용하거나 사용 가능한 필터를 선택합니다. 예를 들어 발생 유형, 장치, 특정 위치 또는 사용자 정의 속성별로 필터링합니다.
  • 다른 기록 패턴을 찾으려면 선택한 기간을 변경하세요.

쿼리 빌더 링크

처리된 예외 차트는 이 이벤트 유형에 추가한 사용자 정의 속성과 함께 모바일 이벤트에 대한 기본 속성( MobileHandledException 포함)을 사용합니다. 차트 위에 마우스를 올리면 차트 아래에 직접 링크 가 나타납니다. 쿼리 작성기에 대한 이러한 링크를 사용하면 모바일 앱 데이터를 더욱 심층적으로 분석할 수 있습니다.

  • 쿼리 보기 링크: 차트 데이터를 계산하는 데 사용되는 NRQL 쿼리 를 봅니다.
  • 쿼리 빌더 링크에서 보기: 차트 를 보고 다른 사람과 공유하세요.

예외 위치 테이블

예외 위치 테이블은 차트를 보완합니다. 스택 추적 스레드에서 상위 5개의 처리된 예외가 나타나는 위치를 나열하고 관련 세부 정보에 연결합니다. 각 행은 다음과 같은 질문에 대한 답변을 찾는 데 도움이 됩니다.

  • 선택한 기간 동안 이 예외가 몇 번이나 발생했습니까?
  • 특정 앱 버전에 영향을 받는 사용자 수가 더 많거나 적습니까?
  • 다음 중 발생 횟수가 가장 적은 예외는 무엇입니까?

정렬 순서나 필터 옵션을 변경하여 귀하와 귀하의 팀에 가장 중요한 예외 유형에만 집중할 수 있습니다. 각 예외 발생에 대한 추가 스레드 세부 정보를 보려면 Top exceptions location [상위 예외 위치] 테이블에서 레코드를 선택합니다.

처리 예외 발생 내역

처리된 예외의 각 발생에 대한 세부 정보를 보려면 다음을 수행합니다.

  1. one.newrelic.com > All capabilities > Mobile > (앱 선택) > Exceptions > Handled exceptions 로 이동합니다.
  2. Top exception locations [상위 예외 위치] 테이블의 행에서 처리된 예외를 선택합니다.

발생 페이지에는 장치 유형 또는 운영 체제별 분석 데이터, 영향을 받는 사용자 수, 선택한 기간의 총 발생 횟수, 속성 등을 포함하여 선택한 예외에 대한 세부 정보가 표시됩니다.

one.newrelic.com > All capabilities > Mobile > (앱 선택) > Exceptions > Handled exceptions > (예외 선택) > Occurrences: 스레드 세부 정보를 사용하여 처리된 예외에 대한 스택 추적의 패턴을 추가로 검사합니다.

원하는 경우...

이 작업을 수행

일반적인 패턴 찾기

발생 페이지에서:

  • 선택한 발생의 요약 정보를 검토합니다.
  • 처리된 예외 유형 차트의 버전별 발생 및 분류를 비교합니다.
  • 처리된 예외 유형 분석 차트에서 Device typeOS version 사이를 전환합니다.
  • 시간 선택기를 사용하여 현재 선택한 기간을 조정합니다.
  • 다른 패턴을 찾으려면 처리된 예외로 돌아가기 를 선택합니다.

더 구체적인 패턴 찾기

다음 중 하나를 수행합니다.

  • 페이지 상단에서 특정 버전 을 선택하거나 하나 이상의 필터 를 선택합니다.
  • 스레드의 데이터를 검사합니다.
  • 스택 추적 세부 정보에서 발생 횟수를 스크롤합니다.
  • 시간 선택기를 사용하여 현재 선택한 기간을 조정합니다.

속성에서 패턴 찾기

다음을 포함하여 발생과 관련된 MobileHandledException 속성 목록을 검토합니다.

발생 데이터 쿼리 또는 시각화

New Relic을 사용하여 데이터를 쿼리 하거나 보거나 공유할 수 있는 대시보드를 만드 십시오.

발생에 대한 이벤트 추적

이벤트 추적 차트를 사용하면 처리된 예외로 이어지는 타임스탬프 이벤트를 볼 수 있습니다.

one.newrelic.com > All capabilities > Mobile > (앱 선택) > Exceptions > Handled exceptions > (예외 클릭) > (이벤트 추적 차트까지 아래로 스크롤): 처리된 예외로 이어지는 이벤트에 대한 이벤트 추적을 봅니다.

기호화되지 않은 스택 추적

New Relic은 처리된 예외에 대해 기호화되지 않은 스택 추적을 저장하지 않습니다. 이것은 충돌 이벤트 추적 과 다릅니다. 새로 처리된 예외가 기호화되므로 필요에 따라 나중에 dSYM을 업로드할 수 있습니다.

처리된 예외 API

처리된 예외 기능에는 쿼리 작성기에서 처리된 예외 데이터를 탐색하고 특정 세부 정보를 얻는 데 사용할 수 있는 기본 특성이 자동으로 포함됩니다.

  • recordHandledExceptions() 메서드를 사용합니다.

  • 이벤트 유형을 MobileHandledException 쿼리합니다 . 자세한 내용은 NRQL 예제를 참조하세요.

    .

사용자 정의 속성 및 이벤트 생성

사용자 정의 속성사용자 정의 이벤트도 가능합니다. 생성한 후 처리된 예외 페이지에서 속성을 선택하고 쿼리합니다.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.