DevOps

Gedistribueerde Observability

Distributed tracing, OpenTelemetry, Jaeger, correlatie van logs-metrics-traces, troubleshooting van microservices

22 gespreksvragen·
Senior
1

Wat is een span in de context van distributed tracing?

Antwoord

Een span vertegenwoordigt een individuele werkeenheid in een gedistribueerde trace, met een naam, start- en eindtimestamps en metadata. Elke span legt een specifieke operatie vast, zoals een HTTP-aanroep, een databasequery of een functie-uitvoering. Spans worden hiërarchisch georganiseerd om een complete trace te vormen die de stroom van een request door de services laat zien.

2

Wat is het verschil tussen een trace en een span?

Antwoord

Een trace vertegenwoordigt de volledige reis van een request door alle services in een gedistribueerde architectuur, terwijl een span een enkele operatie binnen die trace voorstelt. Een trace bestaat uit meerdere spans die hiërarchisch zijn georganiseerd met parent-child-relaties. Een HTTP-request kan bijvoorbeeld een trace creëren met spans voor routing, validatie, databaseaanroepen en aanroepen naar andere services.

3

Wat is OpenTelemetry (OTEL)?

Antwoord

OpenTelemetry is een open-source, vendor-neutraal observability-framework dat API's, SDK's en tools biedt om telemetriegegevens (traces, metrics, logs) te instrumenteren, genereren, verzamelen en exporteren. Het ontstond uit de samenvoeging van OpenTracing en OpenCensus en wordt de CNCF-standaard voor cloud-native observability. OpenTelemetry voorkomt vendor lock-in door de telemetrieverzameling te standaardiseren.

4

Wat is context propagation in distributed tracing?

5

Wat zijn de drie pijlers van observability?

+19 gespreksvragen

Beheers DevOps voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis