Monitor Real User Monitoring

Información general

Real User Monitoring (RUM) de Datadog proporciona visibilidad en tiempo real de la actividad individual de los usuarios en aplicaciones web y móviles. Aborda casos de uso de seguimiento del rendimiento, gestión de errores, análisis y asistencia.

Después de activar RUM en tu organización, puedes crear un monitor de RUM para que te avise cada vez que un tipo de evento RUM específico supera un umbral predefinido durante un periodo de tiempo determinado.

Crear un monitor de RUM

Para crear un monitor de RUM en Datadog, primero ve a Monitors > New Monitor > Real User Monitoring (Monitores > Nuevo monitor > Real User Monitoring).

Nota: Existe un límite predeterminado de 1000 monitores de RUM por cada cuenta. Si estás por alcanzar este límite, considera la posibilidad de utilizar alertas múltiples o ponte en contacto con el servicio de asistencia.

Definir la consulta de búsqueda

A medida que amplías tus filtros de búsqueda, el gráfico situado sobre la barra de búsqueda se actualiza.

  1. Crea una consulta de búsqueda utilizando la misma lógica que en una búsqueda del Explorador RUM.

  2. Elige monitorizar en base a un número de eventos RUM, una faceta o una medida.

    • Monitorizar en base a un número de eventos RUM: utiliza la barra de búsqueda (opcional) y no selecciones una faceta o medida. Datadog evalúa el número de eventos RUM en un periodo de tiempo seleccionado y luego lo compara con las condiciones del umbral.
    • Monitorizar en base a una faceta: si seleccionas una faceta, el monitor envía alertas sobre el Unique value count de la faceta.
    • Monitorizar en base a una medida: si seleccionas una medida, el monitor envía alertas sobre el valor numérico de la faceta RUM (similar a un monitor de métricas). Selecciona un tipo de agregación (min, avg, sum, median, pc75, pc90, pc95, pc98, pc99 o max).
  3. Agrupar eventos RUM por múltiples dimensiones (opcional): Todos los eventos RUM que coinciden con la consulta se agregan a grupos basados en el valor de hasta cuatro facetas. Cuando hay varias dimensiones, los valores máximos se determinan según la primera dimensión, luego según la segunda dimensión dentro de los valores máximos de la primera dimensión, y así sucesivamente, hasta la última dimensión. El límite de dimensiones depende del número total de dimensiones:

    • 1 faceta: 1000 valores máximos
    • 2 facetas: 30 valores principales por faceta (900 grupos como máximo)
    • 3 facetas: 10 valores principales por faceta (como máximo 1000 grupos)
    • 4 facetas: 5 valores principales por faceta (625 grupos como máximo)
  4. Configurar la estrategia de agrupación de alertas (opcional).

    • Alerta simple: las alertas simples agregan todas las fuentes de información. Recibirás una alerta cuando el valor agregado cumple las condiciones establecidas. Si la consulta tiene un group by y seleccionas Alerta simple, recibirás una alerta cuando uno o varios valores de grupo superen el umbral. Puedes utilizar esta estrategia para reducir el ruido de una notificación.
    • Alerta múltiple: las alertas múltiples aplican la alerta a cada fuente en función de tus parámetros de grupo. Se genera un evento de alerta para cada grupo que cumple las condiciones establecidas. Por ejemplo, puedes agrupar una consulta por @browser.name para recibir una alerta distinta para cada navegador, cuando el número de errores es elevado.
    Definir la consulta de la búsqueda
  5. Añade múltiples consultas y aplica fórmulas y funciones (opcional):

    • Consultas múltiples: haz clic en Add Query (Añadir consulta) para analizar la relación entre múltiples conjuntos de datos RUM diferentes.
    • Fórmulas y funciones: después de añadir las consultas deseadas, haz clic en el icono Add Function (Añadir función), para añadir un cálculo matemático. El siguiente ejemplo calcula la tasa de error en una página de carrito utilizando la fórmula (a/b)*100.
    Monitor configurado para emitir alertas sobre la tasa de error de una página de carrito. El monitor tiene dos consultas (a y b) y contiene la fórmula (a/b)*100.

Definir condiciones de alerta

Se activa una alerta cada vez que una métrica supera un umbral.

  • Se activa cuando la métrica es above, above or equal to, below o below or equal to.
  • El umbral durante los últimos 5 minutes, 15 minutes, 1 hour o custom para establecer un valor entre 5 minutos y 48 horas.
  • Umbral de alerta <NUMBER>.
  • Umbral de advertencia <NUMBER>.

Alertas en escenarios sin datos y por debajo del umbral

Para recibir un notificación cuando una aplicación deja de enviar eventos RUM, establece la condición en below 1. Esto genera una notificación cuando ningún evento de RUM coincide con la consulta del monitor en un periodo de tiempo determinado en todos los grupos agregados.

Cuando se divide el monitor por cualquier dimensión (etiqueta o faceta) y se utiliza una condición below, la alerta se activa si y sólo si existen eventos RUM para un grupo determinado y el recuento está por debajo del umbral o si no existen eventos RUM para todos los grupos.

Ejemplos de alertas

Por ejemplo, este monitor se activa si y sólo si no existen eventos RUM para todas las aplicaciones:

Página de configuración del monitor con la consulta de búsqueda vacía, configurada con el conteo de todos los eventos RUM, agrupados por @application.id durante los últimos 5 minutos. La sección Configurar condiciones de alerta está configurada para activarse cuando el valor es inferior al umbral de 1 y, si no hay datos durante más de 5 minutos, está configurada para evaluar la cantidad como 0

Y este monitor se activa si no existen logs para la aplicación Shop.ist:

Página de configuración del monitor con Id:Shopist de la aplicación ingresado en la consulta de búsqueda, configurada con el conteo de todos los eventos RUM que coinciden con esa aplicación durante los últimos 5 minutos. La sección Configurar condiciones de alerta está configurada para activarse cuando el valor es inferior al umbral de 1 y, si no hay datos durante más de 5 minutos, está configurada para evaluar la cantidad como 0

Condiciones de alerta avanzadas

Para obtener más información sobre las opciones avanzadas de alerta, como el tiempo de espera para la evaluación, consulta Configurar monitores.

Notificaciones

Para obtener más información sobre la sección Configurar notificaciones y automatizaciones, consulta Notificaciones.

Para leer más