DevOps

Distributed Observability

Distributed tracing, OpenTelemetry, Jaeger, logs-metrics-traces correlation, troubleshooting microservices

22 면접 질문·
Senior
1

What is a span in the context of distributed tracing?

답변

A span represents an individual unit of work in a distributed trace, with a name, start and end timestamps, and metadata. Each span captures a specific operation like an HTTP call, database query, or function execution. Spans are organized hierarchically to form a complete trace showing the flow of a request across services.

2

What is the difference between a trace and a span?

답변

A trace represents the complete journey of a request across all services in a distributed architecture, while a span represents a single operation within that trace. A trace is composed of multiple spans organized hierarchically with parent-child relationships. For example, an HTTP request might create a trace containing spans for routing, validation, database calls, and calls to other services.

3

What is OpenTelemetry (OTEL)?

답변

OpenTelemetry is an open-source vendor-neutral observability framework that provides APIs, SDKs and tools to instrument, generate, collect and export telemetry data including traces, metrics, and logs. It resulted from merging OpenTracing and OpenCensus and is becoming the CNCF standard for cloud-native observability. OpenTelemetry prevents vendor lock-in by standardizing telemetry collection.

4

What is context propagation in distributed tracing?

5

What are the three pillars of observability?

+19 면접 질문

다음 면접을 위해 DevOps을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기