🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónTrazabilidad de una petición a través de servicios gestionados
4 tareas · 38 min · Principiante
Una transacción cruza API Gateway, funciones, colas SQS, bases DynamoDB y correos. Se analiza el rastreo distribuido con OpenTelemetry y estándares W3C TraceContext para reconstruir la cadena causal de una petición en Factura Guamo.
Objetivo de la sala
Una transacción cruza API Gateway, funciones, colas SQS, bases DynamoDB y correos. Se analiza el rastreo distribuido con OpenTelemetry y estándares W3C TraceContext para reconstruir la cadena causal de una petición en Factura Guamo.En arquitecturas desacopladas por eventos, una petición del usuario no se ejecuta en un solo hilo de servidor: entra por API Gateway, se valida en una función, se deposita en una cola SQS y es procesada minutos después por un worker asíncrono. Sin un identificador de correlación propagado en las cabeceras de cada mensaje, investigar un incidente o auditar una factura es como buscar una aguja en un pajar.
El estándar W3C TraceContext define cabeceras universales (traceparent, tracestate) que viajan en la metadata de eventos y llamadas HTTP a través de múltiples servicios.
Responde para continuar
¿Cuál es el propósito de propagar la cabecera traceparent del estándar W3C en un sistema de eventos?
Ver pista de ayuda
Piensa en el hilo conductor que une los eventos dispersos en diferentes componentes.
El rastreo se origina en la puerta de entrada y debe propagarse a todas las llamadas descendentes.
Abre el laboratorio y lee rastreo-distribuido.txt. Identifica la cabecera de trazabilidad generada en API Gateway al inicio de la petición.
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Qué cabecera de trazabilidad genera e inyecta API Gateway en la entrada del sistema? Escribe el nombre de la cabecera.
Ver pista de ayuda
Consulta la primera fila de la tabla de rastreo distribuido.
La correlación permite medir los tiempos de ejecución y confirmar la ruta exacta recorrida por una transacción legítima.
Examina correlacion-peticiones.txt y localiza el identificador de la transacción que completó con éxito la ruta completa a través del validador, SQS y el firmador.
Esta tarea se hace en el laboratorio
Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Qué id de transacción completó la ruta completa hasta el firmador en 420 ms? Escribe el id.
Ver pista de ayuda
Consulta la primera fila en la tabla de correlación de peticiones.
Al depositar mensajes en colas intermedias (SQS/RabbitMQ), los desarrolladores deben asegurarse de copiar explícitamente los atributos de traza en los MessageAttributes de la cola para que la función consumidora mantenga la cadena de auditoría.
Responde para continuar
¿Cómo se preserva la trazabilidad distribuida cuando una función envía un mensaje a una cola SQS?
Ver pista de ayuda
Asegúrate de que el mensaje transporte la información de contexto sin alterar el payload de negocio.
Preparando el escritorio…
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio y la seguridad de tu sesión y, solo si lo autorizas, analítica. Puedes aceptar, rechazar o personalizar. Política de Cookies · 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
Medimos con Google Analytics cómo se usa la plataforma; solo si lo aceptas
Google Analytics (cookies _ga) nos dice qué páginas se usan y dónde se atascan las personas. No enviamos tu nombre ni tu correo. Sin tu permiso no se carga, y puedes cambiarlo cuando quieras desde «Cookies» al final de la página.
Marketing
Hoy no usamos cookies de marketing; si algún día lo hacemos, será 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.