

# Configuración de una aplicación móvil para utilizar CloudWatch RUM
<a name="CloudWatch-RUM-web-mobile"></a>

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
<a name="mobile-platform-app-monitor"></a>

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

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

1. Elija **Add app monitor** (Agregar monitor de aplicaciones).

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

1. Seleccione **Android** o **iOS** como plataforma.

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

1. (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](CloudWatch-RUM-resource-policies.md).

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

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

   1. Elija **Etiquetas**, **Agregar etiqueta nueva**.

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

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

   Para obtener más información, consulte [Etiquetado de recursos de AWS](https://docs.aws.amazon.com/tagging/latest/userguide/tagging-resources.html) en la *Guía del usuario de etiquetado y el editor de etiquetas de AWS*

1. Elija **Add app monitor** (Agregar monitor de aplicaciones).

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

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

### Configuración para aplicaciones para iOS
<a name="CloudWatch-RUM-ios-setup"></a>

En el caso de las aplicaciones para iOS, integre el [SDK para iOS de AWS Distro para OpenTelemetry (ADOT)](https://github.com/aws-observability/aws-otel-swift) 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
<a name="CloudWatch-RUM-android-setup"></a>

En el caso de las aplicaciones para Android, integre el [SDK para Android de AWS Distro para OpenTelemetry (ADOT)](https://github.com/aws-observability/aws-otel-android) 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
<a name="CloudWatch-RUM-authentication"></a>

RUM para móviles admite modelos de autenticación flexibles tal como se definen en sus SDK.
+ La aplicaciones para iOS utilizan el [SDK para iOS de AWS Distro para OpenTelemetry (ADOT)](https://github.com/aws-observability/aws-otel-swift). 
+ La aplicaciones para Android utilizan el [SDK para Android de AWS Distro para OpenTelemetry (ADOT)](https://github.com/aws-observability/aws-otel-android).