Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

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

0 de 4 · 0%

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.

Preparando el escritorio…

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.

Preparando el escritorio…

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.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Preparando el escritorio…

16:24
Terminal (user@whoami)
user@whoami:~$
Tab Autocompletar ↑/↓ Historial
bash 5.2.21
Whoami-Labs OS v3.0.1 LTS · build 733482

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