Django

Observability & Monitoring

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

24 คำถามสัมภาษณ์·
Senior
1

What is observability in the context of a Django application?

คำตอบ

Observability is the ability to understand the internal state of a system from its external outputs. It relies on three pillars: logs (events), metrics (numerical data) and traces (request paths). Unlike simple monitoring that checks if a system works, observability enables diagnosing why a problem occurs.

2

What are the three pillars of observability?

คำตอบ

The three pillars of observability are logs (recording discrete events), metrics (numerical data aggregated over time) and traces (tracking a request's path through services). These three elements combined enable understanding the behavior of a distributed system.

3

How to configure structured logging in Django with JSON format?

คำตอบ

Structured logging consists of emitting logs as structured data (JSON) rather than free text. This facilitates automated analysis by tools like ELK or Datadog. The python-json-logger library is commonly used with Django's standard logging system to format logs as JSON.

4

What is the main advantage of structured logging compared to traditional text logs?

5

What is a correlation ID and why is it essential in a distributed architecture?

+21 คำถามสัมภาษณ์

เชี่ยวชาญ Django สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี