Utilice los métodos siguientes para cambiar la configuración predeterminada de monitoreo de móviles. Todas las configuraciones, incluida la llamada para invocar al agente, se llaman en el método onCreate de la clase MainActivity .
Para cambiar la configuración, tiene dos opciones (si la configuración lo admite):
- Cambie la configuración en su propia línea para cada condición específica. Por ejemplo:
NewRelic.disableFeature(FeatureFlag.DefaultInteractions);NewRelic.enableFeature(FeatureFlag.CrashReporting);NewRelic.withApplicationToken(NEW_RELIC_TOKEN).start(this.getApplication());O
- Cambie la configuración como parte de la llamada de inicio del agente utilizando el método
.with. Por ejemplo:
NewRelic.withApplicationToken(NEW_RELIC_TOKEN) .withDefaultInteractions(false) .withCrashReportingEnabled(true) .start(this.getApplication());Configuración de extremos de datos
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite los informes de fallos, que aparecen en la páginaCrash analysis . Especifica el componente de autoridad URI del extremo de carga de datos de recolección. Este extremo también se utiliza para cargas de excepciones controladas. Para reemplazar el extremo de datos que utilizará el agente al informar sobre la recopilación de datos, agregue El valor predeterminado es | |
Especifica el componente de autoridad del URI de carga de datos de fallos. Para reemplazar el extremo de datos que usará el agente al informar fallas, agregue El valor predeterminado es | |
Configuración de análisis
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite la recopilación de datos de eventos. Estos eventos pueden consultarse con NRQL y usarse en la páginaCrash analysis . El valor predeterminado es | |
Habilite o deshabilite el informe de datos de eventos. El evento collection seguirá ocurriendo, pero los eventos no se enviarán a nuestro recopilador. Podrías decidir usar esto en lugar de El valor predeterminado es | |
Configuración de tiempo de lanzamiento de la aplicación
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite los informes de tiempo de lanzamiento de la aplicación (tiempo de frío y calor) a la métrica:
| |
Configuraciones de la aplicación
Descripción | Ejemplo |
|---|---|
Establezca la versión de la aplicación como una cadena. El valor predeterminado es el número de versión establecido en | |
Establece la versión de la compilación como una cadena. El valor predeterminado es el ID de compilación establecido en | |
Reportes de antecedentes
Descripción | Ejemplo |
|---|---|
Habilitar o deshabilitar los reportes en segundo plano cuando la aplicación pasa al estado de segundo plano. Cuando está habilitado, el agente informa los datos capturados mientras la aplicación está en segundo plano y el atributo | Los reportes en segundo plano están deshabilitados de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica: |
Configuración de informes de fallos y errores
Descripción | Ejemplo |
|---|---|
Activa o desactiva los informes de fallos diferidos. El valor predeterminado es | |
Habilite o deshabilite la grabación del evento de excepciones manejadas, que aparecen en la página Excepción manejada. El valor predeterminado es | |
Habilite o deshabilite el registro de fallas del tiempo de ejecución nativo, excepciones y condiciones de aplicación que no responde (ANR), que aparecen en la página Análisis de fallas. El valor predeterminado es | |
rastreo distribuido
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite la adición de encabezados de rastreo distribuido a las solicitudes de red. El valor predeterminado es Consulte Cómo funciona el rastreo distribuido de New Relic para obtener más información sobre el rastreo distribuido en aplicaciones móviles. | |
persistencia de eventos
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite la persistencia de eventos, lo que permite al agente capturar eventos durante escenarios de cierre forzado y salida de procesos. | La persistencia de eventos está habilitada de forma predeterminada. Para deshabilitarla, agregue la siguiente marca de característica: |
Configuración de FedRamp
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU. El valor predeterminado es | |
Configuración de interacción
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite el seguimiento de interacción. La instrumentación de trazas todavía se produce, pero no se recolecta ninguna traza. Esto deshabilitará la interacción predeterminada y personalizada. El valor predeterminado es | |
Activa o desactiva la interacción predeterminada. La instrumentación de trazas todavía se produce, pero no se recolecta ninguna traza. Esto habilitará o deshabilitará la interacción predeterminada solo mientras la interacción personalizada permanezca habilitada. El valor predeterminado es | |
Configuración de logging
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite el logging del agente. El valor predeterminado es | |
Especifica el nivel de logs. Las opciones incluyen:
| |
Configuración de red
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento MobileRequest . El valor predeterminado es | |
Habilite o deshabilite la notificación de errores de solicitud HTTP y de red para el tipo de evento MobileRequestError . Disponible para la versión del agente Android 5.11.0 o superior. El valor predeterminado es | |
Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento MobileRequestError . El valor predeterminado es | |
Almacenamiento sin conexión
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite el almacenamiento de datos sin conexión cuando no haya conexión a Internet disponible. Para configurar la cantidad de almacenamiento sin conexión, consulte Establecer el tamaño máximo de almacenamiento sin conexión. | El almacenamiento sin conexión está deshabilitado de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica: |
El agente iOS de New Relic proporciona ajustes de configuración para cambiar el comportamiento predeterminado del agente. Si realiza algún cambio en la configuración predeterminada, asegúrese de agregar las banderas características justo después de llamar al token de la aplicación. Por ejemplo:
- Objective-C:
+ [NewRelic startWithApplicationToken:]- Swift:
NewRelic.start(withApplicationToken:)Activar o desactivar indicadores de características
Para configurar indicadores de características, utilice el siguiente método definido en NewRelic.h:
idioma iOS | Procedimiento |
|---|---|
Objective-C | En Objective-C, estas características tienen máscara de bits, por lo que puede usar un Habilite una bandera de característica: Deshabilitar una bandera de característica: Aquí hay un ejemplo donde:
|
Swift | Habilite una bandera de característica: Deshabilitar una bandera de característica: Ejemplo para deshabilitar el seguimiento de interacción predeterminado: |
Configuración de extremos de datos
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite los informes de fallos, que aparecen en la páginaCrash analysis . Especifica el componente de autoridad URI del extremo de carga de datos de recolección. Este extremo también se utiliza para cargas de excepciones controladas. Para reemplazar el extremo de datos que utilizará el agente al informar sobre la recopilación de datos, agregue El valor predeterminado es | |
Especifica el componente de autoridad del URI de carga de datos de fallos. Para reemplazar el extremo de datos que usará el agente al informar fallas, agregue El valor predeterminado es | |
Marca de característica de informe de fallas y errores
Si modifica cualquiera de las configuraciones de informes de fallas y errores a continuación, asegúrese de llamar al indicador de característica antes de que el agente de iOS inicie la llamada.
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite los informes de fallas, que aparecen en la páginade análisis de fallas . Especifica el componente de autoridad URI del extremo de carga de datos de recolección. Este extremo también se utiliza para cargas de excepciones controladas. Para reemplazar el extremo de datos que utilizará el agente al informar sobre la recopilación de datos, agregue El valor predeterminado es | |
Habilite o deshabilite globalmente la grabación del evento de excepciones manejadas, que aparecen en la página Excepción manejada. El valor predeterminado es | |
rastreo distribuido
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite la adición de encabezados de rastreo distribuido a las solicitudes de red. Consulte Cómo funciona el rastreo distribuido de New Relic para obtener más información sobre el rastreo distribuido en aplicaciones móviles. El valor predeterminado es | |
interacción característica banderas
Si modifica cualquiera de las configuraciones de informes de fallas y errores a continuación, asegúrese de llamar al indicador de característica justo antes de que el agente iOS de New Relic comience la llamada.
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite el seguimiento de interacción solo para clases y métodos instrumentados predeterminados. Se informará la interacción personalizada. La traza aparecerá en la páginaInteractions . El valor predeterminado es | |
Habilitar o deshabilitar globalmente las trazas de interacción, que aparecen en la páginaInteractions . El seguimiento de la interacción se desactivará una vez iniciado el agente. La interacción para cualquier actividad o método ejecutado antes de iniciar el agente aún puede aparecer en la página Interactions . El valor predeterminado es | |
AdvertenciaAntes de habilitar esta característica, consulte Habilitar traza de interacción Swift. Si no se toman las medidas adecuadas, habilitar esta característica puede causar inestabilidad. Habilite o deshabilite el seguimiento de interacción para el código Swift. La traza aparece en la páginaInteractions . Esta característica siempre estará deshabilitada si El valor predeterminado es | |
Habilite o deshabilite la instrumentación automática de WKWebView. El valor predeterminado es | |
AdvertenciaEsta característica está obsoleta; habilitar esta llamada de bandera de característica puede disminuir la estabilidad de la aplicación. Evite su uso a menos que New Relic se lo indique. Habilite o deshabilite la instrumentación automática de gestos. El valor predeterminado es | |
Banderas de características de red
Si modifica alguna de las configuraciones a continuación, asegúrese de llamar al indicador de característica antes de que el agente iOS de New Relic comience la llamada.
Descripción | Ejemplo |
|---|---|
AdvertenciaEsta característica está obsoleta; habilitar esta llamada de bandera de característica puede disminuir la estabilidad de la aplicación. Evite su uso a menos que New Relic se lo indique. Habilite o deshabilite la instrumentación de redes experimental. Esto fuerza todas las El valor predeterminado es | |
Habilite o deshabilite la instrumentación de red para El valor predeterminado es | |
Habilite o deshabilite la instrumentación de red. Esto envía los datos de respuesta HTTP como evento MobileRequest . El valor predeterminado es | |
Habilita o deshabilita el error de solicitud HTTP en caso de generación de llamadas de red instrumentadas que resulten en un error o falla. Estos eventos se informan como evento MobileRequestError . El valor predeterminado es | |
Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento El valor predeterminado es | |
Habilitar o deshabilitar la instrumentación para sesiones de URL de espera asíncronas. El valor predeterminado es | |
Configuración de tiempo de lanzamiento de la aplicación
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite la hora de inicio de la aplicación de informes (hora fría y caliente) como métrica:
| |
Configuración extrema de FedRAMP
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite el uso del extremo FedRAMP. El valor predeterminado es | |
Almacenamiento sin conexión
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite el almacenamiento de datos sin conexión cuando no haya una conexión a Internet disponible. Cuando se agrega un evento mientras la aplicación no tiene acceso a internet, se agrega un atributo | El almacenamiento sin conexión está deshabilitado de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica: |
Reportes de antecedentes
Descripción | Ejemplo |
|---|---|
Habilitar o deshabilitar los reportes en segundo plano cuando la aplicación pasa al estado de segundo plano. Cuando está habilitado, el agente informa los datos capturados mientras la aplicación está en segundo plano y el atributo | Los reportes en segundo plano están deshabilitados de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica: Requisitos previos en su proyecto de aplicación iOS para emplear instrumentación en segundo plano:
Nota: iOS solo garantiza que iOS recolectará datos en segundo plano una vez cada veinticuatro horas. |
Recopilación automática de logs
Descripción | Ejemplo |
|---|---|
Habilitar o deshabilitar la recopilación de | La recopilación de registros está deshabilitada de forma predeterminada. Para habilitarlo, agregue la siguiente bandera de característica: Para obtener más información, consulte Logging del agente de iOS. |
El SDK del agente Capacitor le permite configurar ajustes predeterminados para cambiar el comportamiento del agente.
Si realiza algún cambio en la configuración predeterminada, asegúrese de agregar los indicadores característicos justo después de llamar appToken.
Aquí hay una configuración de muestra:
import { NewRelicCapacitorPlugin, NREnums, AgentConfiguration } from '@newrelic/newrelic-capacitor-plugin';import { Capacitor } from '@capacitor/core';
var appToken;
if(Capacitor.getPlatform() === 'ios') { appToken = 'IOS_APP_TOKEN';} else { appToken = 'ANDROID_APP_TOKEN';}
let agentConfig : AgentConfiguration = { analyticsEventEnabled: false, crashReportingEnabled: false, interactionTracingEnabled: false, networkRequestEnabled: false, networkErrorRequestEnabled: false, httpResponseBodyCaptureEnabled: false, loggingEnabled: false, logLevel: NREnums.LogLevel.INFO, webViewInstrumentation: false, collectorAddress: "", crashCollectorAddress: "", sendConsoleEvents: false, fedRampEnabled: false, offlineStorageEnabled: false}
NewRelicCapacitorPlugin.start({appKey:appToken, agentConfiguration:agentConfig})Configuración disponible
Descripción | Ejemplo |
|---|---|
(Solo Android) Habilite o deshabilite la recopilación de datos de eventos. | |
Habilite o deshabilite los informes de fallas. | |
Habilite o deshabilite el seguimiento de interacción. La instrumentación de trazas todavía se produce, pero no se recolecta ninguna traza. Esto deshabilitará la interacción predeterminada y personalizada. | |
Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento | |
Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento | |
Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento | |
Habilite o deshabilite el logging del agente. | |
Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado. Las opciones incluyen: | |
(Solo iOS) Habilitar/Deshabilitar la instrumentación automática de | |
Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada. | |
Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada. | |
Habilite o deshabilite el envío del log de la consola JavaScript a New Relic. | |
Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU. | |
Habilite o deshabilite el almacenamiento de datos sin conexión cuando no haya conexión a Internet disponible. Para configurar la cantidad de almacenamiento sin conexión, consulte Establecer el tamaño máximo de almacenamiento sin conexión. | El almacenamiento sin conexión está habilitado de forma predeterminada. Para desactivarlo, agregue el siguiente indicador de característica: |
Habilite o deshabilite los reportes en segundo plano cuando la aplicación pase al estado en segundo plano. | Los reportes en segundo plano están deshabilitados de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica: Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:
Nota: iOS solo garantiza que iOS recolectará datos en segundo plano una vez cada veinticuatro horas. |
El SDK del agente Cordova le permite configurar ajustes predeterminados para cambiar el comportamiento del agente.
Si realiza algún cambio en la configuración predeterminada, asegúrese de agregar los indicadores característicos justo después de llamar appToken.
Aquí hay una configuración de muestra:
$# Disable Crash Reporting$cordova plugin add https://github.com/newrelic/newrelic-cordova-plugin.git$ --variable IOS_APP_TOKEN="YOUR_IOS_APP_TOKEN"$ --variable ANDROID_APP_TOKEN="YOUR_ANDROID_APP_TOKEN"$ --variable CRASH_REPORTING_ENABLED="false"$ --variable OFFLINE_STORAGE_ENABLED="false"Configuración disponible
Descripción | Ejemplo |
|---|---|
Habilite o deshabilite los informes de fallas. | bash |
Habilite o deshabilite el seguimiento de interacción. La instrumentación de trazas todavía se produce, pero no se recolecta ninguna traza. Esto deshabilitará la interacción predeterminada y personalizada. | bash |
Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento | |
Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento | |
Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento | |
Habilite o deshabilite el logging del agente. | bash |
Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado. Las opciones incluyen: | bash |
(Solo iOS) Habilitar/Deshabilitar la instrumentación automática de | bash |
Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada. | bash |
Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada. | bash |
Habilite o deshabilite el envío del log de la consola JavaScript a New Relic. | |
Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU. | bash |
Habilite o deshabilite el almacenamiento de datos sin conexión cuando no haya conexión a Internet disponible. Para configurar la cantidad de almacenamiento sin conexión, consulte Establecer el tamaño máximo de almacenamiento sin conexión. | El almacenamiento sin conexión está habilitado de forma predeterminada. Para desactivarlo, agregue el siguiente indicador de característica: bash |
Habilite o deshabilite los reportes en segundo plano cuando la aplicación pase al estado en segundo plano. | Los reportes en segundo plano están deshabilitados de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica: bash Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:
Nota: iOS solo garantiza que iOS recolectará datos en segundo plano una vez cada veinticuatro horas. |
El SDK del agente .NET MAUI le permite configurar valores predeterminados para cambiar el comportamiento del agente.
Si realiza algún cambio en la configuración predeterminada, asegúrese de agregar los indicadores característicos justo después de llamar appToken.
Aquí hay una configuración de muestra:
using NewRelic.MAUI.Plugin;...
public static MauiApp CreateMauiApp(){ var builder = MauiApp.CreateBuilder(); builder .UseMauiApp<App>() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); });
builder.ConfigureLifecycleEvents(AppLifecycle => { #if ANDROID AppLifecycle.AddAndroid(android => android .OnCreate((activity, savedInstanceState) => StartNewRelic())); #endif #if IOS
AppLifecycle.AddiOS(iOS => iOS.WillFinishLaunching((_,__) => { StartNewRelic(); return false; })); #endif }); return builder.Build();}
private static void StartNewRelic(){ CrossNewRelic.Current.HandleUncaughtException();
// Set optional agent configuration. Options are: // crashReportingEnabled, loggingEnabled, logLevel, collectorAddress, // crashCollectorAddress,analyticsEventEnabled, networkErrorRequestEnabled, // networkRequestEnabled, interactionTracingEnabled, webViewInstrumentation, // fedRampEnabled, offlineStorageEnabled, newEventSystemEnabled, backgroundReportingEnabled // AgentStartConfiguration agentConfig = new AgentStartConfiguration(crashReportingEnabled:false);
if (DeviceInfo.Current.Platform == DevicePlatform.Android) { CrossNewRelic.Current.Start("APP_TOKEN_HERE"); // Start with optional agent configuration // CrossNewRelic.Current.Start("APP_TOKEN_HERE", agentConfig); } else if (DeviceInfo.Current.Platform == DevicePlatform.iOS) { CrossNewRelic.Current.Start("APP_TOKEN_HERE"); // Start with optional agent configuration // CrossNewRelic.Current.Start("APP_TOKEN_HERE", agentConfig); }}Configuración disponible
Descripción | Ejemplo |
|---|---|
(Solo Android) Habilite o deshabilite la recopilación de datos de eventos. | |
Habilite o deshabilite los informes de fallas. | |
Habilite o deshabilite el logging del agente. | |
Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento | |
Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento | |
Habilite o deshabilite el seguimiento de interacción. La instrumentación de trazas todavía se produce, pero no se recolecta ninguna traza. Esto deshabilitará la interacción predeterminada y personalizada. por defecto false | |
Activar/Desactivar la instrumentación automática de WebViews. | |
Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU. | |
Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado. Las opciones incluyen: | |
Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada. | |
Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada. | |
Habilite o deshabilite el almacenamiento de datos sin conexión cuando no haya conexión a Internet disponible. Para configurar la cantidad de almacenamiento sin conexión, consulte Establecer el tamaño máximo de almacenamiento sin conexión. | El almacenamiento sin conexión está habilitado de forma predeterminada. Para desactivarlo, agregue el siguiente indicador de característica: |
Habilite o deshabilite los reportes en segundo plano cuando la aplicación pase al estado en segundo plano. | Los reportes en segundo plano están deshabilitados de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica: Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:
|
El SDK del agente Flutter le permite configurar ajustes predeterminados para cambiar el comportamiento del agente.
Si realiza algún cambio en la configuración predeterminada, asegúrese de agregar los indicadores característicos justo después de llamar appToken.
Aquí hay una configuración de muestra:
if (Platform.isAndroid) { appToken = AppConfig.androidToken;} else if (Platform.isIOS) { appToken = AppConfig.iOSToken;}
Config config = Config( accessToken: appToken, analyticsEventEnabled: false, networkErrorRequestEnabled: false, networkRequestEnabled: false, crashReportingEnabled: false, interactionTracingEnabled: false, httpResponseBodyCaptureEnabled: false, loggingEnabled: false, webViewInstrumentation: false, printStatementAsEventsEnabled: false, httpInstrumentationEnabled: false, offlineStorageEnabled: true);
// NewrelicMobile.instance.start(config, () {// runApp(MyApp());// });
runZonedGuarded(() async { WidgetsFlutterBinding.ensureInitialized(); FlutterError.onError = NewrelicMobile.onError; await NewrelicMobile.instance.startAgent(config); runApp(MyApp());}, (Object error, StackTrace stackTrace) { NewrelicMobile.instance.recordError(error, stackTrace);});Configuración disponible
Descripción | Ejemplo |
|---|---|
(Solo Android) Habilite o deshabilite la recopilación de datos de eventos. | |
Habilite o deshabilite los informes de fallas. | |
Habilite o deshabilite el seguimiento de interacción. La instrumentación de trazas todavía se produce, pero no se recolecta ninguna traza. Esto deshabilitará la interacción predeterminada y personalizada. | |
Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento | |
Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento | |
Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento | |
Habilite o deshabilite el logging del agente. | |
Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado. Las opciones incluyen: | |
(Solo iOS) Habilitar/Deshabilitar la instrumentación automática de | |
Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada. | |
Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada. | |
Habilite o deshabilite el envío del log de la consola JavaScript a New Relic. | |
Habilite o deshabilite el almacenamiento de datos sin conexión cuando no haya conexión a Internet disponible. Para configurar la cantidad de almacenamiento sin conexión, consulte Establecer el tamaño máximo de almacenamiento sin conexión. | El almacenamiento sin conexión está habilitado de forma predeterminada. Para desactivarlo, agregue el siguiente indicador de característica: |
Habilite o deshabilite la adición de encabezados de rastreo distribuido a las solicitudes de red. El valor predeterminado es Para obtener más información sobre el rastreo distribuido en aplicaciones móviles, consulte los reportes de rastreo del navegador y del mobile. | rastreo distribuido está habilitado por defecto. Para desactivarlo, agregue la siguiente bandera de característica: |
Habilite o deshabilite los reportes en segundo plano cuando la aplicación pase al estado en segundo plano. | Los reportes en segundo plano están deshabilitados de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica: Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:
Nota: iOS solo garantiza que iOS recolectará datos en segundo plano una vez cada veinticuatro horas. |
El SDK del agente React Native le permite configurar ajustes predeterminados para cambiar el comportamiento del agente.
Si realiza algún cambio en la configuración predeterminada, asegúrese de agregar los indicadores característicos justo después de llamar appToken.
Aquí hay una configuración de muestra:
import NewRelic from 'newrelic-react-native-agent';import * as appVersion from './package.json';import {Platform} from 'react-native';
let appToken;
if (Platform.OS === 'ios') { appToken = 'IOS_APP_TOKEN';} else { appToken = 'ANDROID_APP_TOKEN';}
const agentConfiguration = { Config config = Config( analyticsEventEnabled: false, crashReportingEnabled: false, interactionTracingEnabled: false, networkRequestEnabled: false, networkErrorRequestEnabled: false, httpResponseBodyCaptureEnabled: false, loggingEnabled: false, logLevel: NREnums.LogLevel.INFO, webViewInstrumentation: false, collectorAddress: "", crashCollectorAddress: "", sendConsoleEvents: false, fedRampEnabled: false, offlineStorageEnabled: false, jsErrorReportingEnabled: true )};
NewRelic.startAgent(appToken,agentConfiguration);NewRelic.setJSAppVersion(appVersion.version);AppRegistry.registerComponent(appName, () => App);Configuración disponible
Descripción | Ejemplo |
|---|---|
(Solo Android) Habilite o deshabilite la recopilación de datos de eventos. | |
Habilite o deshabilite los informes de fallas. | |
Habilitar o deshabilitar los reportes de fallos nativos. | |
Habilite o deshabilite el informe automático de errores de JavaScript como eventos El valor predeterminado es | |
Habilite o deshabilite el seguimiento de interacción. La instrumentación de trazas todavía se produce, pero no se recolecta ninguna traza. Esto deshabilitará la interacción predeterminada y personalizada. | |
Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento | |
Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento | |
Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento | |
Habilite o deshabilite el logging del agente. | |
Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado. Las opciones incluyen: | |
(Solo iOS) Habilitar/Deshabilitar la instrumentación automática de | |
Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada. | |
Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada. | |
Habilite o deshabilite el envío del log de la consola JavaScript a New Relic. | |
Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU. | |
Habilite o deshabilite el almacenamiento de datos sin conexión cuando no haya conexión a Internet disponible. Para configurar la cantidad de almacenamiento sin conexión, consulte Establecer el tamaño máximo de almacenamiento sin conexión. | El almacenamiento sin conexión está habilitado de forma predeterminada. Para desactivarlo, agregue el siguiente indicador de característica: |
Habilite o deshabilite los reportes en segundo plano cuando la aplicación pase al estado en segundo plano. | Los reportes en segundo plano están deshabilitados de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica: Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:
Nota: iOS solo garantiza que iOS recolectará datos en segundo plano una vez cada veinticuatro horas. |
New Relic ofrece configuraciones predeterminadas para el monitoreo de aplicaciones móviles en Unity. Puede ajustar fácilmente estas configuraciones dentro del editor de Unity para satisfacer sus necesidades específicas.
Para configurar estos ajustes:
Inicie el Editor de Unity y abra su proyecto de Unity.
En la barra de menú, seleccione Tools > New Relic > Getting Started > New Relic Configuration.
La ventana del Inspector de la izquierda muestra una lista de configuraciones predeterminadas. Simplemente marque la casilla junto a una configuración para habilitarla o desmarque la casilla para deshabilitarla.

Haga clic en Add component.
New Relic ofrece configuraciones predeterminadas para el monitoreo de aplicaciones móviles en Unreal Engine. Puede ajustar fácilmente estas configuraciones dentro del editor Unreal para satisfacer sus necesidades específicas.
Para configurar estos ajustes:
Lanza el Unreal Editor y abre tu proyecto Unreal.
Desde la barra de menú, seleccione **Plugins > New Relic > **.
