DevOps

Verteilte Observability

Distributed Tracing, OpenTelemetry, Jaeger, Korrelation von Logs-Metrics-Traces, Troubleshooting von Microservices

22 Interview-Fragen·
Senior
1

Was ist ein Span im Kontext von Distributed Tracing?

Antwort

Ein Span repräsentiert eine einzelne Arbeitseinheit in einem verteilten Trace, mit einem Namen, Start- und End-Timestamps sowie Metadaten. Jeder Span erfasst eine bestimmte Operation wie einen HTTP-Aufruf, eine Datenbankabfrage oder eine Funktionsausführung. Spans werden hierarchisch organisiert, um einen vollständigen Trace zu bilden, der den Fluss einer Anfrage über die Services hinweg zeigt.

2

Was ist der Unterschied zwischen einem Trace und einem Span?

Antwort

Ein Trace repräsentiert den vollständigen Weg einer Anfrage über alle Services einer verteilten Architektur, während ein Span eine einzelne Operation innerhalb dieses Trace darstellt. Ein Trace besteht aus mehreren Spans, die hierarchisch über Parent-Child-Beziehungen organisiert sind. Beispielsweise kann eine HTTP-Anfrage einen Trace erzeugen, der Spans für Routing, Validierung, Datenbankaufrufe und Aufrufe an andere Services enthält.

3

Was ist OpenTelemetry (OTEL)?

Antwort

OpenTelemetry ist ein quelloffenes, herstellerneutrales Observability-Framework, das APIs, SDKs und Tools bereitstellt, um Telemetriedaten (Traces, Metriken, Logs) zu instrumentieren, zu generieren, zu sammeln und zu exportieren. Es entstand aus der Zusammenführung von OpenTracing und OpenCensus und wird zum CNCF-Standard für Cloud-native Observability. OpenTelemetry verhindert Vendor-Lock-in durch die Standardisierung der Telemetrieerfassung.

4

Was ist Context Propagation im Distributed Tracing?

5

Was sind die drei Säulen der Observability?

+19 Interview-Fragen

Meistere DevOps für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten