🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónCampos obligatorios, tipos y cardinalidad
5 tareas · 45 min · Principiante
Un esquema no solo pone nombre a los campos: les da un tipo, dice cuáles son obligatorios y cuáles pueden traer varios valores a la vez. Cuando un evento no cumple, el canal de ingesta puede rechazarlo, aceptarlo con un aviso o, peor, aceptarlo en silencio. Aquí lees el resultado de validar un lote de la pasarela VPN y decides qué hacer con lo que falló.
Objetivo de la sala
Un esquema no solo pone nombre a los campos: les da un tipo, dice cuáles son obligatorios y cuáles pueden traer varios valores a la vez. Cuando un evento no cumple, el canal de ingesta puede rechazarlo, aceptarlo con un aviso o, peor, aceptarlo en silencio. Aquí lees el resultado de validar un lote de la pasarela VPN y decides qué hacer con lo que falló.Hay tres maneras de reaccionar cuando un evento no cumple el esquema. Rechazarlo, y entonces el evento no llega al índice. Aceptarlo con un aviso, y entonces llega marcado para su revisión. O aceptarlo sin más, y entonces la regla que lo necesite no lo verá y nadie sabrá por qué.
La tercera es la peor: un evento que desaparece sin avisar es una detección ciega. Si falta un campo obligatorio, el evento no puede alimentar ninguna regla que dependa de él, pero el rechazo debe dejar rastro: un contador, una cola de revisión, un aviso al responsable de la fuente. Sin rastro, el hueco parece una fuente tranquila.
Responde para continuar
A un evento le falta un campo obligatorio del esquema. ¿Qué debe hacer el canal de ingesta?
Abre el laboratorio y consulta la tabla lote_vpn: diez documentos de la pasarela VPN, con lo que decidió la validación de cada uno. Las columnas estado y motivo dicen si entró y por qué no.
En ECS, la versión del esquema es uno de los dos campos que todo evento debe llevar. Sin ella, no se sabe contra qué definición se escribieron los demás campos, y un cambio de versión puede cambiar su significado sin que nadie lo note.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Escribe el identificador del documento rechazado por no declarar la versión del esquema.
Ver pista de ayuda
Ejecuta `SELECT * FROM lote_vpn` y lee el motivo de los documentos rechazados.
Un porcentaje de rechazo se mide sobre el total del lote: no basta con ver cuántos documentos fallaron, hay que ponerlos frente a los que entraron. El número vigila la salud de una fuente: si el rechazo sube de un día para otro, algo cambió en el origen o en el mapeo.
Para esta medida, un documento aceptado con aviso cuenta como aceptado: entró en el índice, aunque haya que revisarlo.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Qué porcentaje de los documentos del lote no fue rechazado?
Ver pista de ayuda
Ejecuta `SELECT * FROM lote_vpn`, cuenta los documentos cuyo estado no es rechazado y divide entre el total.
Algunos campos guardan un solo valor y otros guardan una lista. La cardinalidad es parte del esquema: un evento puede pertenecer a varias categorías a la vez, y una lista de etiquetas puede tener cualquier número de elementos. En ECS, por ejemplo, la categoría del evento y su tipo son listas.
Esto cambia cómo se escribe una regla. Una condición pensada para un valor único puede dejar fuera los eventos que traen una lista, y una agrupación por el campo completo agrupa por la lista entera, no por cada elemento.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Cuántos de los campos de la tabla `reglas_de_campo` guardan una lista de valores?
Ver pista de ayuda
Ejecuta `SELECT * FROM reglas_de_campo` y cuenta las filas cuya columna `es_lista` dice sí.
No todo defecto de un valor lo detecta el tipo. Un campo de tipo texto acepta cualquier palabra: «fallo» es texto válido aunque el esquema solo admita una lista cerrada de valores para el resultado. Esa verificación, la de que el valor sea de los permitidos, es de la organización, y por eso aquí el canal acepta el documento pero deja un aviso.
Un aviso que nadie lee deja los datos igual de rotos. Una regla que pregunte por el valor correcto no verá los documentos con el valor casi correcto.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Escribe el identificador del documento aceptado con aviso porque el resultado no es uno de los valores admitidos.
Ver pista de ayuda
Ejecuta `SELECT * FROM lote_vpn` y busca el estado «aceptado con aviso».
Conectando con la base…
Tablas
reglas_de_campo
- campo
- tipo
- es_lista
- obligatorio
lote_vpn
- id
- @timestamp
- ecs.version
- event.outcome
- source.ip
- user.name
- estado
- motivo
El resultado aparece aquí.
fila(s)
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.