Configuración de una aplicación móvil para utilizar CloudWatch RUM - Amazon CloudWatch

Configuración de una aplicación móvil para utilizar CloudWatch RUM

Para supervisar aplicaciones móviles, se debe crear un monitor de aplicaciones, configurarlo para plataformas móviles e integrar el SDK de AWS Distro para OpenTelemetry (ADOT) en la aplicación. RUM para móviles utiliza el protocolo OpenTelemetry (OTLP) para enviar datos de telemetría a un punto de conexión de OTLP dedicado.

Creación de un monitor de aplicaciones para una plataforma móvil

  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Señales de aplicación, RUM.

  3. Elija Add app monitor (Agregar monitor de aplicaciones).

  4. En App monitor name (Nombre del monitor de aplicaciones), ingrese un nombre que se utilizará para identificar este monitor de aplicaciones en la consola de CloudWatch RUM.

  5. Seleccione Android o iOS como plataforma.

  6. En Almacenamiento de datos, puede optar por almacenar copias de los eventos e intervalos del registro de OTEL de RUM en Registros de CloudWatch y configurar la retención. El grupo de registros de CloudWatch Logs conserva los datos durante 30 días de forma predeterminada. Puede administrar su periodo de retención de registros en la consola de CloudWatch Logs.

  7. (Opcional) En Política basada en recursos, elija la opción de agregar una política basada en recursos para controlar quién puede enviar solicitudes al monitor de aplicaciones. Si elige Crear política pública, se adjuntará una política de recursos que permitirá a cualquier persona enviar solicitudes al monitor de aplicaciones. Para obtener más información, consulte Uso de políticas basadas en recursos con CloudWatch RUM.

  8. Para activar los rastros de AWS X-Ray de sesiones de usuarios muestreados, elija Rastreo activo y seleccione Rastrear mi servicio con AWS X-Ray.

    Si se selecciona, se rastrean los intervalos de OTEL generados durante las sesiones de usuario muestreadas. A continuación, podrá ver los rastros e intervalos de estas sesiones en el panel de RUM y las páginas de detalles de seguimiento y de la asignación de rastros de X-Ray. Estas sesiones del usuario también se mostrarán como páginas de cliente en Application Signals una vez que las haya habilitado para su aplicación.

  9. (Opcional) Para agregar etiquetas al monitor de aplicaciones, puede hacer lo siguiente:

    1. Elija Etiquetas, Agregar etiqueta nueva.

    2. En Clave, ingrese un nombre para la etiqueta. Puede agregar un valor opcional en Valor.

    3. Para añadir otra etiqueta, vuelva a seleccionar Agregar nueva etiqueta.

    Para obtener más información, consulte Etiquetado de recursos de AWS en la Guía del usuario de etiquetado y el editor de etiquetas de AWS

  10. Elija Add app monitor (Agregar monitor de aplicaciones).

  11. En la sección Código de muestra, puede copiar el fragmento de código que se agregará a la aplicación. Con el SDK de AWS Distro para OpenTelemetry (ADOT), puede elegir entre Instrumentación manual para configurar la supervisión en el código de la aplicación o Instrumentación de código cero que requiere cambios mínimos en la configuración.

    Tanto en el caso de las aplicaciones para Android como para iOS, la instrumentación de código cero es la opción más sencilla, ya que inicializa automáticamente la recopilación de telemetría mediante un archivo de configuración. La instrumentación manual le da más control sobre el proceso de configuración e inicialización.

  12. Elija Copy (Copiar) o Download (Descargar) y luego elija Done (Hecho).

Configuración para aplicaciones para iOS

En el caso de las aplicaciones para iOS, integre el SDK para iOS de AWS Distro para OpenTelemetry (ADOT) para activar la supervisión de RUM. El SDK es compatible con iOS 16 y versiones posteriores y proporciona instrumentación automática para escenarios de rendimiento comunes.

Configuración para aplicaciones para Android

En el caso de las aplicaciones para Android, integre el SDK para Android de AWS Distro para OpenTelemetry (ADOT) para activar la supervisión de RUM. El SDK proporciona instrumentación automática y admite modelos de autenticación firmados y sin firmar.

Autenticación y seguridad

RUM para móviles admite modelos de autenticación flexibles tal como se definen en sus SDK.