Django

Observability & monitoring

Structured logging, Sentry error tracking, correlation IDs, APM (Application Performance Monitoring), DB-metrics, health checks, alerting

24 gespreksvragen·
Senior
1

Wat is observability in de context van een Django-applicatie?

Antwoord

Observability is het vermogen om de interne toestand van een systeem te begrijpen vanuit zijn externe output. Het steunt op drie pijlers: logs (gebeurtenissen), metrics (numerieke data) en traces (request-paden). In tegenstelling tot eenvoudige monitoring die controleert of een systeem werkt, maakt observability het mogelijk te diagnosticeren waarom een probleem optreedt.

2

Wat zijn de drie pijlers van observability?

Antwoord

De drie pijlers van observability zijn logs (het registreren van afzonderlijke gebeurtenissen), metrics (numerieke data geaggregeerd over tijd) en traces (het volgen van het pad van een request door services). Deze drie gecombineerde elementen maken het mogelijk het gedrag van een gedistribueerd systeem te begrijpen.

3

Hoe configureer je structured logging in Django met JSON-formaat?

Antwoord

Structured logging houdt in dat logs als gestructureerde data (JSON) worden uitgevoerd in plaats van vrije tekst. Dit vergemakkelijkt geautomatiseerde analyse door tools zoals ELK of Datadog. De python-json-logger-bibliotheek wordt vaak gebruikt met het standaard logging-systeem van Django om logs als JSON te formatteren.

4

Wat is het belangrijkste voordeel van structured logging ten opzichte van traditionele tekst-logs?

5

Wat is een correlation ID en waarom is het essentieel in een gedistribueerde architectuur?

+21 gespreksvragen

Beheers Django voor je volgende gesprek

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

Begin gratis