New Relic의 iOS 에이전트는 에이전트의 기본 동작을 변경하기 위한 구성 설정을 제공합니다. 사용하는 경우 호출 직전에 다음 플래그를 구현합니다.
- 목표-C:
+[NewRelic startWithApplicationToken:]
- 빠른:
NewRelic.start(withApplicationToken:)
기능 플래그 활성화 또는 비활성화
기능 플래그를 구성하려면 에 정의된 다음 방법을 사용하십시오. NewRelic.h:
iOS 언어 | 절차 |
---|
오브젝티브-C | Objective-C에서 이러한 기능은 비트마스크되어 있으므로 | 를 사용하여 동시에 여러 기능을 활성화하거나 비활성화할 수 있습니다. 기능 플래그 활성화: +[NewRelic enableFeatures:(NRMAFeatureFlags)flags];
기능 플래그 비활성화: +[NewRelic disableFeatures:(NRMAFeatureFlags)flags];
다음은 예입니다. - 상호 작용 추적 및 실험적 네트워킹 계측이 활성화됩니다.
NSURLSession 계측 및 충돌 보고가 비활성화됩니다.
[NewRelic enableFeatures:NRFeatureFlag_SwiftInteractionTracing | NRFeatureFlag_ExperimentalNetworkingInstrumentation]; [NewRelic disableFeatures:NRFeatureFlag_NSURLSessionInstrumentation | NRFeatureFlag_CrashReporting]; [NewRelic startWithApplicationToken:...];
|
빠른 | 기능 플래그 활성화: NewRelic.enableFeatures(NRMAFeatureFlags.[NRMAFeatureFlag])
기능 플래그 비활성화: NewRelic.disableFeatures(NRMAFeatureFlags.[NRMAFeatureFlag])
기본 상호작용 추적을 비활성화하는 예: NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_DefaultInteractions)
|
충돌 및 오류 보고 기능 플래그
사용하는 경우 New Relic iOS 에이전트가 호출을 시작하기 전에 기능 플래그를 호출해야 합니다.
처리된 예외 페이지 에 표시되는 처리된 예외 이벤트 기록을 전역적으로 활성화(기본값)하거나 비활성화합니다.
분산 추적
상호작용 기능 플래그
사용하는 경우 New Relic iOS 에이전트가 호출을 시작하기 전에 기능 플래그를 호출해야 합니다.
기본 계측 클래스 및 메서드에 대해서만 상호 작용 추적을 활성화(기본값)하거나 비활성화합니다. 사용자 지정 상호 작용이 보고됩니다. 추적은 상호 작용 페이지 에 나타납니다.
상호 작용 페이지 에 표시되는 상호 작용 추적을 전역적으로 활성화(기본값)하거나 비활성화합니다.
에이전트가 시작된 후에는 상호 작용 추적이 비활성화됩니다. 에이전트를 시작하기 전에 실행된 활동 또는 방법에 대한 상호 작용은 여전히 상호 작용 페이지에 나타날 수 있습니다.
자동 WKWebView 계측을 활성화(기본값)하거나 비활성화합니다.
네트워킹 기능 플래그
사용하는 경우 New Relic iOS 에이전트가 호출을 시작하기 전에 기능 플래그를 호출해야 합니다.
주의
이 기능 플래그 호출을 활성화하면 애플리케이션의 안정성이 저하될 수 있습니다. New Relic의 지시가 없는 한 사용을 피하십시오.
실험적 네트워킹 계측을 활성화하거나 비활성화합니다(기본값). 이렇게 하면 NRMAURProtocol
을 통해 모든 NSURLConnection
네트워크 요청이 강제 실행됩니다.
NSURLSession
에 대한 네트워킹 계측을 활성화(기본값)하거나 비활성화합니다. 이러한 URL 추적은 HTTP 요청 페이지로 전송됩니다.
네트워킹 계측을 활성화하거나 비활성화합니다(기본값). HTTP 응답 데이터를 MobileRequest 이벤트로 보냅니다.
iOS 에이전트 버전 5.14.0 이상에서 사용 가능
유형 | 부울 |
---|
기본값 | true - 6.0.0부터 기본적으로 활성화됨
|
---|
오류 또는 실패를 초래하는 계측된 네트워크 호출의 HTTP 요청 오류 이벤트 생성을 활성화(기본값)하거나 비활성화합니다. 이러한 이벤트는 MobileRequestError 이벤트로 보고됩니다.
iOS 에이전트 버전 5.11.0 이상에서 사용 가능
HTTP 오류 추적 및 MobileRequestError 이벤트에 대한 HTTP 응답 본문 캡처를 활성화하거나 비활성화합니다.
앱 실행 시간 설정
보고 앱 시작 시간(콜드 타임 및 핫 타임)을 지표로 활성화 또는 비활성화합니다.
콜드 타임은 앱 시작과 첫 번째 추첨 사이의 시간을 나타냅니다.
핫 타임은 앱이 백그라운드에서 실행되고 첫 번째 그리기까지 재개되는 데 걸리는 시간을 나타냅니다.
iOS 에이전트 버전 7.4.0 이상에서 사용 가능합니다.
유형 | 부울 |
---|
기본값 | true
에이전트 버전 7.4.0부터 기본적으로 활성화됨 |
---|