Amazon CloudWatch RUM
Amazon CloudWatch RUM es el servicio de Real User Monitoring de AWS. Un SDK JavaScript cargado desde una URL pública de CloudFront agrega métricas de rendimiento, errores de JavaScript, páginas vistas y, opcionalmente, replay de sesión, y los envía al plano de datos de CloudWatch RUM en la región AWS configurada. Por defecto utiliza identidades anónimas de Cognito y guarda un identificador de sesión en localStorage en lugar de en una cookie. Si se elige una región UE no hay transferencia internacional.
¿Qué hace Amazon CloudWatch RUM?
Qué es Amazon CloudWatch RUM
Amazon CloudWatch RUM (Real User Monitoring) es el servicio RUM de AWS dentro de CloudWatch. Un SDK JavaScript se carga desde una URL pública de CloudFront, agrega eventos RUM (vistas, métricas de rendimiento, errores de JavaScript, eventos personalizados y, opcionalmente, replay de sesión) y los envía al plano de datos de CloudWatch RUM en la región AWS configurada. Por defecto utiliza credenciales anónimas de un Cognito Identity Pool y guarda un identificador de sesión en localStorage en lugar de en una cookie.
Datos y almacenamiento en cliente
CloudWatch RUM puede recopilar datos técnicos (URL, user agent, Web Vitals, recursos, errores de JavaScript), eventos personalizados y, si se activa, replay de sesión. El SDK utiliza localStorage para conservar identificadores de sesión (cwr_s, cwr_u). No se instalan cookies de terceros. La dirección IP se procesa para la transmisión HTTP, pero puede minimizarse en CloudWatch.
RGPD y ePrivacy: encaje
El almacenamiento del ID de sesión en localStorage queda sometido al artículo 5.3 de la Directiva ePrivacy y al artículo 22.2 LSSI: requiere consentimiento previo, salvo que se acoja a la exención específica de medición de audiencia (criterios estrictos de la AEPD). El artículo 6 RGPD exige base jurídica: consentimiento por defecto (6.1.a), interés legítimo (6.1.f) solo para monitorización agregada con IP minimizada y sin replay de sesión, documentado mediante balance de intereses.
Región AWS y transferencias
CloudWatch RUM es regional: elija Frankfurt (eu central 1), Ireland (eu west 1), Paris (eu west 3) o Stockholm (eu north 1) para mantener los datos dentro del EEE. En una región UE no hay transferencia internacional por defecto. Si elige una región estadounidense o activa replicación entre regiones, el AWS DPA y el EU US Data Privacy Framework cubren la transferencia (AWS está certificado en DPF).
Pasos de cumplimiento
Seleccione una región UE, active la anonimización de IP, desactive el replay de sesión salvo consentimiento explícito, cargue el SDK tras la CMP, configure las políticas IAM con privilegio mínimo, firme el AWS DPA y mantenga un registro de actividades del tratamiento (art. 30 RGPD). Realice una EIPD si activa el replay de sesión o monitoriza datos sensibles, y limite los plazos de conservación de los eventos.
Amazon CloudWatch RUM y el RGPD
Amazon CloudWatch RUM está clasificado como «Analítica». En un sitio dirigido a visitantes europeos, solo debe cargarse después del consentimiento del visitante y debe figurar en su política de cookies.
- Base jurídica
- Article 6(1)(a) GDPR (consent) is the safer default because CloudWatch RUM collects technical data linked to a session identifier and may capture URLs containing personal data. Article 6(1)(f) (legitimate interest) can be invoked only for strictly aggregated, IP minimised performance monitoring, and only after a documented balancing test. Article 5(3) ePrivacy applies to any storage on the device, including the localStorage session ID.
- Nivel de riesgo
- medium
- Normativa aplicable
- GDPR, ePrivacy Directive 2002/58/EC, French CNIL guidance on audience measurement, German TDDDG, Spanish AEPD cookie guide, AWS GDPR Data Processing Addendum, EU US Data Privacy Framework, ISO 27018 for cloud personal data
Evaluación de impacto (EIPD)
A standalone DPIA on CloudWatch RUM is rarely required because the service is not used for behavioural advertising or scoring. A DPIA is appropriate when the operator activates session replay (which can capture URLs, form fields, mouse moves and DOM mutations), when CloudWatch RUM is correlated with X Ray and CloudWatch Logs to reconstruct individual journeys, when the AppMonitor is hosted in a US region and personal data is transferred outside the EEA, or when custom events are used to capture identifiers (user IDs, e mail hashes, customer numbers). The DPIA should cover the data categories collected by the SDK, the AWS region, the IAM access scope, the retention configured in CloudWatch Logs and the masking rules applied to session replay.
Texto de ejemplo para su banner
Este sitio web utiliza Amazon CloudWatch RUM para monitorización de rendimiento. RUM guarda un ID de sesión anónimo en localStorage y envía métricas de rendimiento a AWS CloudWatch en la región UE (Frankfurt). Las IP se minimizan. Solo cargamos RUM con su consentimiento. El replay de sesión está desactivado por defecto.
Lo que Amazon CloudWatch RUM instala y contacta
- Método de seguimiento
- JavaScript SDK loaded from a public CloudFront URL that batches Real User Monitoring events (page views, performance timings, JavaScript errors, custom events, optional session replay) and sends them to the AWS CloudWatch RUM data plane endpoint in the configured AWS region. By default it uses anonymous Cognito Identity Pool credentials and sets a localStorage entry rather than a cookie.
- Ubicación de los servidores
- AWS Region selected by the operator (Frankfurt eu-central-1, Ireland eu-west-1, Paris eu-west-3, Stockholm eu-north-1, US regions or other supported regions)
- Modo sin cookies disponible
- Sí
Cookies instaladas (2)
| Nombre | Tipo | Duración | Finalidad |
|---|---|---|---|
| cwr_s | localStorage | Session | CloudWatch RUM session identifier stored in browser localStorage. Used to associate RUM events with a single session. |
| cwr_u | localStorage | Persistent (until cleared) | CloudWatch RUM anonymous user identifier stored in browser localStorage. Used to deduplicate users across sessions. |
Dominios de terceros contactados (3)
dataplane.rum.{region}.amazonaws.comcognito-identity.{region}.amazonaws.comclient.rum.us-east-1.amazonaws.com
Preguntas frecuentes sobre Amazon CloudWatch RUM
¿No encuentra su pregunta? Escríbanos, respondemos rápido.
¿CloudWatch RUM instala cookies?
Por defecto no. CloudWatch RUM utiliza localStorage para guardar un ID de sesión (cwr_s, cwr_u) en lugar de una cookie. No se instalan cookies de terceros. El acceso a localStorage se rige por el artículo 5.3 ePrivacy y suele requerir consentimiento.
¿CloudWatch RUM requiere consentimiento bajo el RGPD?
En la mayoría de los casos sí. El ID de sesión en localStorage queda bajo el artículo 5.3 ePrivacy y el 22.2 LSSI, que exigen consentimiento previo salvo aplicación estricta de la exención de medición de audiencia. El tratamiento requiere base jurídica del artículo 6 RGPD: consentimiento por defecto, interés legítimo solo para monitorización agregada con IP minimizada y sin replay.
¿Cuál es la base jurídica para CloudWatch RUM?
El consentimiento (art. 6.1.a RGPD) como opción más segura. El interés legítimo (6.1.f) solo es defendible en monitorización agregada con IP minimizada, sin replay de sesión y con balance de intereses documentado.
¿CloudWatch RUM transfiere datos fuera de la UE?
No por defecto si eliges una región UE (Frankfurt, Irlanda, París, Estocolmo). Los datos permanecen en la región AWS seleccionada. Si eliges región estadounidense o activas replicación, el AWS DPA y el EU US Data Privacy Framework (AWS está certificado DPF) cubren la transferencia.
¿Necesito una EIPD para CloudWatch RUM?
No para una monitorización agregada básica con IP minimizada. Recomendable u obligatoria si activas el replay de sesión, monitorizas datos sensibles o realizas seguimiento de eventos personalizados a gran escala (art. 35 RGPD).
¿Cómo configurar CloudWatch RUM conforme al RGPD?
Selecciona región UE, activa la anonimización de IP, desactiva el replay de sesión salvo consentimiento explícito, carga el SDK tras la CMP, limita los permisos IAM, firma el AWS DPA y documenta el tratamiento en el registro del artículo 30. Limita los plazos de conservación.
¿Existen alternativas alojadas en la UE a CloudWatch RUM?
Sí: Sentry (con región UE), Datadog RUM (con región UE), Raygun (con hosting UE), New Relic (con región UE), GlitchTip o Posthog autoalojados. Matomo ofrece seguimiento básico de Web Vitals en infraestructura UE.
¿Cómo actualizo mi política de cookies y almacenamiento para CloudWatch RUM?
Identifica a CloudWatch RUM como encargado (AWS), describe el ID de sesión en localStorage con su finalidad, plazo y región AWS, explica la base jurídica (consentimiento o interés legítimo) y ofrece un mecanismo para retirar el consentimiento y borrar la entrada de localStorage.
Haga que su sitio cumpla la normativa hoy mismo.
Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.