• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Configurar los ajustes de monitoreo de móviles

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 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 true.

    withAnalyticsEvents(false)

    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 withAnalyticsEvents si deseas deshabilitar la recopilación pero aún así poder ver lo que el agente estaba recopilando.

    El valor predeterminado es true.

    FeatureFlag.AnalyticsEvents(true)

    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:

    • El tiempo de inicio en frío se refiere al inicio de una aplicación desde cero. Esto significa que el proceso de la aplicación no ha sido creado por el sistema hasta ese momento.

    • La hora de inicio en caliente se refiere a cuando el proceso de su aplicación ya se está ejecutando en segundo plano.

      El valor predeterminado es true.

    FeatureFlag.AppStartMetrics(false)

    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 AndroidManifest.xml.

    withApplicationVersion("MY APP VERSION")

    Establece la versión de la compilación como una cadena. El valor predeterminado es el ID de compilación establecido en AndroidManifest.xml.

    withBuildVersion("MY BUILD VERSION")

    Configuración de informes de fallos y errores

    Descripción

    Ejemplo

    Activa o desactiva los informes de fallos diferidos. El valor predeterminado es false.

    withCrashReportingEnabled(true)

    Habilite o deshabilite la grabación del evento de excepciones manejadas, que aparecen en la página Excepción manejada. El valor predeterminado es true.

    FeatureFlag.HandledExceptions(false)

    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 true.

    FeatureFlag.NativeReporting(false)

    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 true.

    Consulte Cómo funciona el rastreo distribuido de New Relic para obtener más información sobre el rastreo distribuido en aplicaciones móviles.

    FeatureFlag.DistributedTracing(false)

    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 true (a partir de la versión 6.11.0 del agente).

    FeatureFlag.FedRampEnabled(false)

    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 true.

    FeatureFlag.InteractionTracing(false)

    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 true.

    FeatureFlag.DefaultInteractions(false)

    Configuración de logging

    Descripción

    Ejemplo

    Habilite o deshabilite el logging del agente.

    El valor predeterminado es true.

    withLoggingEnabled(false)

    Especifica el nivel de logs. Las opciones incluyen:

    • ERROR (menos detallado)

    • WARN

    • INFO

    • VERBOSE

    • DEBUG

    • AUDIT (más detallado)

      El valor predeterminado es INFO.

    withLogLevel(AgentLog.ERROR)

    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 true (a partir de la versión 5.15.2 del agente).

    FeatureFlag.NetworkRequests(false)

    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 true.

    FeatureFlag.NetworkErrorRequests(false)

    Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento MobileRequestError .

    El valor predeterminado es true.

    FeatureFlag.HttpResponseBodyCaptureEnabled(false)

    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:

    NewRelic.enableFeature(FeatureFlag.OfflineStorage)

    Reportes de antecedentes

    Descripción

    Ejemplo

    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:

    NewRelic.enableFeature(FeatureFlag.BackgroundReporting)

    Reportes de ApplicationExitInfo

    Descripción

    Ejemplo

    Habilite o deshabilite los reportes ApplicationExitInfo.

    Los reportes ApplicationExitInfo están deshabilitados de forma predeterminada. Para habilitarlo, agregue el siguiente indicador de característica:

    NewRelic.enableFeature(FeatureFlag.ApplicationExitReporting)

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 | para habilitar o deshabilitar múltiples características al mismo tiempo.

    Habilite una bandera de característica:

    +[NewRelic enableFeatures:(NRMAFeatureFlags)flags];

    Deshabilitar una bandera de característica:

    +[NewRelic disableFeatures:(NRMAFeatureFlags)flags];

    Aquí hay un ejemplo donde:

    • Se habilita el seguimiento de interacciones y la instrumentación de redes experimentales.
    • NSURLSession La instrumentación y los informes de fallos están deshabilitados.
    [NewRelic enableFeatures:NRFeatureFlag_SwiftInteractionTracing | NRFeatureFlag_FedRampEnabled];
    [NewRelic disableFeatures:NRFeatureFlag_NSURLSessionInstrumentation | NRFeatureFlag_CrashReporting];
    [NewRelic startWithApplicationToken:...];

    Swift

    Habilite una bandera de característica:

    NewRelic.enableFeatures(NRMAFeatureFlags.[NRMAFeatureFlag])

    Deshabilitar una bandera de característica:

    NewRelic.disableFeatures(NRMAFeatureFlags.[NRMAFeatureFlag])

    Ejemplo para deshabilitar el seguimiento de interacción predeterminado:

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_DefaultInteractions)

    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 andCollectorAddress: a su llamada al método NewRelic.start(withApplicationToken:) .

    El valor predeterminado es mobile-collector.newrelic.com.

    NewRelic.start(withApplicationToken:YOUR_APP_TOKEN
    andCollectorAddress:"harvest-upload.domain.com"
    andCrashCollectorAddress:"crash-upload.domain.com");

    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 andCrashCollectorAddress: a su llamada de método NewRelic.start(withApplicationToken:) .

    El valor predeterminado es mobile-crash.newrelic.com.

    NewRelic.start(withApplicationToken:YOUR_APP_TOKEN
    andCollectorAddress:"harvest-upload.domain.com"
    andCrashCollectorAddress:"crash-upload.domain.com");

    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 .usingCollectorAddress() a su llamada al método NewRelic.withApplicationToken() .

    El valor predeterminado es true.

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_CrashReporting)

    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 true.

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_HandledExceptionEvents)

    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 true.

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_DistributedTracing)

    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 true.

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_DefaultInteractions)

    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 true.

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_InteractionTracing)

    Advertencia

    Antes 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 NRFeatureFlag_InteractionTracing está deshabilitado.

    El valor predeterminado es false.

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_SwiftInteractionTracing)

    Habilite o deshabilite la instrumentación automática de WKWebView.

    El valor predeterminado es true.

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_WebViewInstrumentation)

    Advertencia

    Esta 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 false.

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_GestureInstrumentation)

    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

    Advertencia

    Esta 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 NSURLConnection solicitudes de red a través del NRMAURProtocol.

    El valor predeterminado es false.

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_ExperimentalNetworkingInstrumentation)

    Habilite o deshabilite la instrumentación de red para NSURLSession. Estas trazas de URL se envían a la página de Solicitudes HTTP .

    El valor predeterminado es true.

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_NSURLSessionInstrumentation)

    Habilite o deshabilite la instrumentación de red. Esto envía los datos de respuesta HTTP como evento MobileRequest .

    El valor predeterminado es true (a partir de la versión 6.0.0 del agente).

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_NetworkRequestEvents)

    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 true.

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_RequestErrorEvents)

    Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento MobileRequestError .

    El valor predeterminado es true.

    NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_HttpResponseBodyCapture)

    Habilite o deshabilite la instrumentación para sesiones de URL de espera asíncronas.

    El valor predeterminado es false (a partir de la versión 7.4.5 del agente).

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_SwiftAsyncURLSessionSupport)

    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:

    • El tiempo frío se refiere al tiempo entre el inicio de la aplicación y el primer sorteo.

    • El tiempo activo se refiere al tiempo que tarda una aplicación en reanudarse desde su ejecución en segundo plano hasta el primer sorteo.

      El valor predeterminado es true (a partir de la versión 7.4.0 del agente).

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_AppStartMetrics)

    Configuración extrema de FedRAMP

    Descripción

    Ejemplo

    Habilite o deshabilite el uso del extremo FedRAMP.

    El valor predeterminado es false (a partir de la versión 7.4.5 del agente).

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_FedRampEnabled)

    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:

    NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_OfflineStorage)

    Reportes de antecedentes

    Descripción

    Ejemplo

    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:

    NewRelic.enableFeatures([NRMAFeatureFlags.NRFeatureFlag_BackgroundReporting])

    Requisitos previos en su proyecto de aplicación iOS para emplear instrumentación en segundo plano:

    • Agregue la clave Permitted background task scheduler identifiers con una matriz que incluya un elemento que contenga el ID del paquete de aplicaciones.
    • Habilite Background Fetch y Background Processing en la sección Background Modes de las capacidades del proyecto Xcode.

    Nota: iOS solo garantiza que iOS recolectará datos en segundo plano una vez cada veinticuatro horas.

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 [#configurations]

Descripción

Ejemplo

(Solo Android) Habilite o deshabilite la recopilación de datos de eventos.

analyticsEventEnabled: true

Habilite o deshabilite los informes de fallas.

crashReportingEnabled: true

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.

interactionTracingEnabled: true

Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento MobileRequest .

networkRequestEnabled: true

Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento MobileRequestError .

networkErrorRequestEnabled: true

Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento MobileRequestError .

httpResponseBodyCaptureEnabled: true

Habilite o deshabilite el logging del agente.

loggingEnabled: true

Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado.

Las opciones incluyen: ERROR (menos detallado), WARNING, INFO, VERBOSE, AUDIT (más detallado).

logLevel: NREnums.LogLevel.INFO

(Solo iOS) Habilitar/Deshabilitar la instrumentación automática de WebViews.

webViewInstrumentation: true

Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada.

collectorAddress: "crash-upload-delegate.domain.com"

Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada.

crashCollectorAddress: "crash-upload-delegate.domain.com"

Habilite o deshabilite el envío del log de la consola JavaScript a New Relic.

sendConsoleEvents: true

Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU.

fedRampEnabled: false

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:

offlineStorageEnabled: false

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:

backgroundReportingEnabled: true

Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:

  • En el archivo Info.plist de tu aplicación, agrega la clave "Identificador del programador de tareas en segundo plano permitido". Esta clave debe ser una matriz que contenga un único valor de cadena, que es el identificador del paquete de su aplicación.
  • En la sección Background Modes de las capacidades del proyecto Xcode, habilite Background Fetch y Background Processing.

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="{ios-app-token}"
--variable ANDROID_APP_TOKEN="{android-app-token}"
--variable CRASH_REPORTING_ENABLED="false"
--variable OFFLINE_STORAGE_ENABLED="false"

Configuración disponible [#configurations]

Descripción

Ejemplo

Habilite o deshabilite los informes de fallas.

CRASH_REPORTING_ENABLED = "true"

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.

INTERACTION_TRACING_ENABLED = "true"

Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento MobileRequest .

networkRequestEnabled: true

Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento MobileRequestError .

networkErrorRequestEnabled: true

Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento MobileRequestError .

httpResponseBodyCaptureEnabled: true

Habilite o deshabilite el logging del agente.

LOGGING_ENABLED = "true"

Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado.

Las opciones incluyen: ERROR (menos detallado), WARNING, INFO, VERBOSE, AUDIT (más detallado).

LOG_LEVEL = "INFO"

(Solo iOS) Habilitar/Deshabilitar la instrumentación automática de WebViews.

WEB_VIEW_INSTRUMENTATION = "true"

Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada.

COLLECTOR_ADDRESS = "crash-upload-delegate.domain.com"

Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada.

CRASH_COLLECTOR_ADDRESS = "crash-upload-delegate.domain.com"

Habilite o deshabilite el envío del log de la consola JavaScript a New Relic.

sendConsoleEvents: true

Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU.

FEDRAMP_ENABLED = "false"

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:

OFFLINE_STORAGE_ENABLED = "false"

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:

BACKGROUND_REPORTING_ENABLED = "true"

Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:

  • En el archivo Info.plist de tu aplicación, agrega la clave "Identificador del programador de tareas en segundo plano permitido". Esta clave debe ser una matriz que contenga un único valor de cadena, que es el identificador del paquete de su aplicación.
  • En la sección Background Modes de las capacidades del proyecto Xcode, habilite Background Fetch y Background Processing.

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 [#configurations]

Descripción

Ejemplo

(Solo Android) Habilite o deshabilite la recopilación de datos de eventos.

analyticsEventEnabled: true

Habilite o deshabilite los informes de fallas.

crashReportingEnabled: true

Habilite o deshabilite el logging del agente.

loggingEnabled: true

Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento MobileRequest .

networkRequestEnabled: true

Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento MobileRequestError .

networkErrorRequestEnabled: true

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

interactionTracingEnabled: false

Activar/Desactivar la instrumentación automática de WebViews.

webViewInstrumentation: false

Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU.

fedRampEnabled: false

Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado.

Las opciones incluyen: ERROR (menos detallado), WARNING, INFO, VERBOSE, AUDIT (más detallado).

logLevel: NREnums.LogLevel.INFO

Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada.

collectorAddress: "crash-upload-delegate.domain.com"

Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada.

crashCollectorAddress: "crash-upload-delegate.domain.com"

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:

offlineStorageEnabled: false

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:

backgroundReportingEnabled: true

Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:

  • En el archivo Info.plist de tu aplicación, agrega la clave "Identificador del programador de tareas en segundo plano permitido". Esta clave debe ser una matriz que contenga un único valor de cadena, que es el identificador del paquete de su aplicación.

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 [#configurations]

Descripción

Ejemplo

(Solo Android) Habilite o deshabilite la recopilación de datos de eventos.

analyticsEventEnabled: true

Habilite o deshabilite los informes de fallas.

crashReportingEnabled: true

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.

interactionTracingEnabled: true

Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento MobileRequest .

networkRequestEnabled: true

Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento MobileRequestError .

networkErrorRequestEnabled: true

Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento MobileRequestError .

httpResponseBodyCaptureEnabled: true

Habilite o deshabilite el logging del agente.

loggingEnabled: true

Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado.

Las opciones incluyen: ERROR (menos detallado), WARNING, INFO, VERBOSE, AUDIT (más detallado).

logLevel: NREnums.LogLevel.INFO

(Solo iOS) Habilitar/Deshabilitar la instrumentación automática de WebViews.

webViewInstrumentation: true

Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada.

collectorAddress: "crash-upload-delegate.domain.com"

Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada.

crashCollectorAddress: "crash-upload-delegate.domain.com"

Habilite o deshabilite el envío del log de la consola JavaScript a New Relic.

sendConsoleEvents: true

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:

offlineStorageEnabled: false

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:

backgroundReportingEnabled: true

Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:

  • En el archivo Info.plist de tu aplicación, agrega la clave "Identificador del programador de tareas en segundo plano permitido". Esta clave debe ser una matriz que contenga un único valor de cadena, que es el identificador del paquete de su aplicación.
  • En la sección Background Modes de las capacidades del proyecto Xcode, habilite Background Fetch y Background Processing.

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
};
NewRelic.startAgent(appToken,agentConfiguration);
NewRelic.setJSAppVersion(appVersion.version);
AppRegistry.registerComponent(appName, () => App);

Configuración disponible [#configurations]

Descripción

Ejemplo

(Solo Android) Habilite o deshabilite la recopilación de datos de eventos.

analyticsEventEnabled: true

Habilite o deshabilite los informes de fallas.

crashReportingEnabled: true

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.

interactionTracingEnabled: true

Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento MobileRequest .

networkRequestEnabled: true

Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento MobileRequestError .

networkErrorRequestEnabled: true

Habilite o deshabilite la captura de cuerpos de respuesta HTTP para traza de error HTTP y evento MobileRequestError .

httpResponseBodyCaptureEnabled: true

Habilite o deshabilite el logging del agente.

loggingEnabled: true

Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado.

Las opciones incluyen: ERROR (menos detallado), WARNING, INFO, VERBOSE, AUDIT (más detallado).

logLevel: NREnums.LogLevel.INFO

(Solo iOS) Habilitar/Deshabilitar la instrumentación automática de WebViews.

webViewInstrumentation: true

Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada.

collectorAddress: "crash-upload-delegate.domain.com"

Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada.

crashCollectorAddress: "crash-upload-delegate.domain.com"

Habilite o deshabilite el envío del log de la consola JavaScript a New Relic.

sendConsoleEvents: true

Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU.

fedRampEnabled: false

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:

offlineStorageEnabled: false

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:

backgroundReportingEnabled: true

Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:

  • En el archivo Info.plist de tu aplicación, agrega la clave "Identificador del programador de tareas en segundo plano permitido". Esta clave debe ser una matriz que contenga un único valor de cadena, que es el identificador del paquete de su aplicación.
  • En la sección Background Modes de las capacidades del proyecto Xcode, habilite Background Fetch y Background Processing.

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:

  1. Inicie el Editor de Unity y abra su proyecto de Unity.

  2. En la barra de menú, seleccione Tools > New Relic > Getting Started > New Relic Configuration.

  3. 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.

    Screenshot of the Unity editor to configure settings
  4. 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:

  1. Lanza el Unreal Editor y abre tu proyecto Unreal.

  2. En la barra de menú, seleccione Plugins > New Relic > .

    Screenshot of the Unreal editor to configure settings

El SDK del agente de Xamarin 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:

public App ()
{
InitializeComponent();
MainPage = new MainPage();
Application.Current.PageAppearing += OnPageAppearing;
Application.Current.PageDisappearing += PageDisappearing;
CrossNewRelicClient.Current.HandleUncaughtException();
CrossNewRelicClient.Current.TrackShellNavigatedEvents();
// Set optional agent configuration
// Options are: crashReportingEnabled, loggingEnabled, logLevel, collectorAddress, crashCollectorAddress,analyticsEventEnabled, networkErrorRequestEnabled, networkRequestEnabled, interactionTracingEnabled,webViewInstrumentation, fedRampEnabled, offlineStorageEnabled
AgentStartConfiguration agentConfig = new AgentStartConfiguration(crashReportingEnabled: false, offlineStorageEnabled: false);
if (Device.RuntimePlatform == Device.Android)
{
//CrossNewRelicClient.Current.Start("<APP-TOKEN-HERE>");
// Start with optional agent configuration
CrossNewRelicClient.Current.Start("<APP-TOKEN-HERE", agentConfig);
}
else if (Device.RuntimePlatform == Device.iOS)
{
//CrossNewRelicClient.Current.Start("<APP-TOKEN-HERE>");
// Start with optional agent configuration
CrossNewRelicClient.Current.Start("<APP-TOKEN-HERE", agentConfig);
}
}
}

Configuración disponible [#configurations]

Descripción

Ejemplo

(Solo Android) Habilite o deshabilite la recopilación de datos de eventos.

analyticsEventEnabled: true

Habilite o deshabilite los informes de fallas.

crashReportingEnabled: true

Habilite o deshabilite el logging del agente.

loggingEnabled: true

Habilite o deshabilite la notificación de solicitudes HTTP exitosas al tipo de evento MobileRequest .

networkRequestEnabled: true

Habilite o deshabilite los informes de errores de solicitud HTTP y de red para el tipo de evento MobileRequestError .

networkErrorRequestEnabled: true

Especifica el nivel de logs. Omita este campo para el nivel de logs predeterminado.

Las opciones incluyen: ERROR (menos detallado), WARNING, INFO, VERBOSE, AUDIT (más detallado).

logLevel: NREnums.LogLevel.INFO

Establezca una dirección de recolección específica para enviar datos. Omita este campo para la dirección predeterminada.

collectorAddress: "crash-upload-delegate.domain.com"

Establezca una dirección de recuperación de fallos específica para enviar fallos. Omita este campo para la dirección predeterminada.

crashCollectorAddress: "crash-upload-delegate.domain.com"

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

interactionTracingEnabled: false

Activar/Desactivar la instrumentación automática de WebViews.

webViewInstrumentation: false

Habilite o deshabilite los datos de informes usando diferentes extremos para clientes del gobierno de EE. UU.

fedRampEnabled: false

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:

offlineStorageEnabled: false

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:

backgroundReportingEnabled: true

Para emplear instrumentación en segundo plano, necesitará lo siguiente en su proyecto de aplicación iOS:

  • Agregue la clave Permitted background task scheduler identifiers con una matriz que incluya un elemento que contenga el ID del paquete de aplicaciones.
Copyright © 2024 New Relic Inc.

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