이것은 뉴렐릭 REST API (v2)를 사용하여 모바일의 전체 및 버전별 crash count 및 crash rate를 가져오는 방법을 설명합니다. 이는 오른쪽 상단의 Summary 페이지 에 표시됩니다.
이 예에서는 지난 30분의 기본 기간을 사용합니다. 다른 시간 범위 에 대한 충돌 데이터를 얻으려면 명령에 기간을 추가하십시오.
팁
New Relic API Explorer를 사용하여 모바일 메트릭 데이터 를 검색할 수도 있습니다.
전제 조건
이 예에서 API를 사용하려면 다음이 필요합니다.
- New Relic REST API 키
- New Relic 모바일 모니터링 앱 ID 또는 모바일 모니터링 앱 버전 ID입니다.
모바일 모니터링 앱 ID를 찾으려면 제품 ID 찾기: 모바일 모니터링 을 참조하세요.
모바일 모니터링 앱 버전 ID를 찾으 려면 아래 모바일 앱 버전 ID 찾기 를 참조하세요.
모바일 앱: 충돌 데이터 가져오기
전체 모바일 애플리케이션에 대한 충돌 횟수 및 충돌률 데이터를 얻으려면 다음 REST API 명령에서 모바일 애플리케이션 ID 를 사용하십시오.
curl -X GET "https://api.newrelic.com/v2/mobile_applications/${MOBILE_ID}.json" \ -H "X-Api-Key:${API_KEY}" -i
crash_summary
출력 데이터에는 crash_count
및 crash_rate
가 모두 포함됩니다.
"crash_summary": { "supports_crash_data": true, "unresolved_crash_count": 14, "crash_rate": 28.155339805825243 }
계정의 모든 모바일 애플리케이션에 대한 충돌 요약 데이터를 얻으려면 다음 REST API 명령을 사용하십시오.
curl -X GET "https://api.newrelic.com/v2/mobile_applications.json" \ -H "X-Api-Key:${API_KEY}" -i
모바일 앱 버전: 충돌 횟수 데이터 가져오기
특정 버전의 모바일 애플리케이션에 대한 충돌 수 메트릭 데이터를 얻으려면 다음 REST API 명령에 모바일 애플리케이션 버전 ID 를 포함하십시오.
curl -X GET "https://api.newrelic.com/v2/mobile_applications/${MOBILE_APP_VERSION}/metrics/data.json" \ -H "X-Api-Key:${API_KEY}" -i \ -d 'name=Mobile/Crash/All&values[]=call_count&summarize=true'
모바일 앱 버전: 비정상 종료율 데이터 가져오기
특정 버전의 충돌률을 계산하려면 다음 방정식을 사용하십시오.
Crash Rate = (Mobile/Crash/All:call_count) / (Session/Start:call_count)
방정식에 필요한 두 개의 메트릭 값을 얻으려면 모바일 애플리케이션 버전 ID 와 함께 다음 REST API 명령을 사용하십시오.
curl -X GET "https://api.newrelic.com/v2/mobile_applications/${MOBILE_APP_VERSION}/metrics/data.json" \ -H "X-Api-Key:${API_KEY}" -i \ -d 'names[]=Mobile/Crash/All&names[]=Session/Start&values[]=call_count&summarize=true'
모바일 앱 버전 ID 찾기
중요
특정 버전에 대한 충돌 데이터를 얻으려는 경우에만 버전 ID를 제공해야 합니다.
모바일 애플리케이션의 버전 ID를 찾으려면 다음 NRQL 쿼리를 실행하십시오.
SELECT count(*) from Mobile where appName='YOUR_APP_NAME' facet appVersionId since 1 day ago