DevOps

Observabilidad Distribuida

Distributed tracing, OpenTelemetry, Jaeger, correlación de logs-metrics-traces, troubleshooting de microservicios

22 preguntas de entrevista·
Senior
1

¿Qué es un span en el contexto del distributed tracing?

Respuesta

Un span representa una unidad de trabajo individual en una traza distribuida, con un nombre, timestamps de inicio y fin, y metadatos. Cada span captura una operación específica como una llamada HTTP, una consulta a base de datos o la ejecución de una función. Los spans se organizan jerárquicamente para formar una traza completa que muestra el flujo de una petición a través de los servicios.

2

¿Cuál es la diferencia entre una traza y un span?

Respuesta

Una traza representa el recorrido completo de una petición a través de todos los servicios de una arquitectura distribuida, mientras que un span representa una sola operación dentro de esa traza. Una traza se compone de múltiples spans organizados jerárquicamente con relaciones parent-child. Por ejemplo, una petición HTTP puede crear una traza que contiene spans para el routing, la validación, las llamadas a base de datos y las llamadas a otros servicios.

3

¿Qué es OpenTelemetry (OTEL)?

Respuesta

OpenTelemetry es un framework de observabilidad open-source y vendor-neutral que proporciona APIs, SDKs y herramientas para instrumentar, generar, recopilar y exportar datos de telemetría (traces, metrics, logs). Resultó de la fusión de OpenTracing y OpenCensus y se está convirtiendo en el estándar CNCF para la observabilidad cloud-native. OpenTelemetry evita el vendor lock-in al estandarizar la recopilación de telemetría.

4

¿Qué es el context propagation en el distributed tracing?

5

¿Cuáles son los tres pilares de la observabilidad?

+19 preguntas de entrevista

Otros temas de entrevista DevOps

Domina DevOps para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis