Django

관측 가능성 및 모니터링

구조화된 로깅, Sentry 에러 트래킹, correlation ID, APM (Application Performance Monitoring), DB 메트릭, health check, 알림

24 면접 질문·
Senior
1

Django 애플리케이션 맥락에서 관측 가능성이란 무엇입니까?

답변

관측 가능성은 시스템의 외부 출력으로부터 내부 상태를 이해하는 능력입니다. logs(이벤트), metrics(수치 데이터), traces(요청 경로)라는 세 가지 축에 기반합니다. 시스템이 작동하는지만 확인하는 단순한 모니터링과 달리, 관측 가능성은 문제가 왜 발생하는지 진단할 수 있게 해줍니다.

2

관측 가능성의 세 가지 축은 무엇입니까?

답변

관측 가능성의 세 가지 축은 logs(개별 이벤트 기록), metrics(시간에 따라 집계된 수치 데이터), traces(서비스를 거치는 요청 경로 추적)입니다. 이 세 가지 요소를 결합하면 분산 시스템의 동작을 이해할 수 있습니다.

3

Django에서 JSON 형식의 구조화된 로깅을 어떻게 구성합니까?

답변

구조화된 로깅은 자유 텍스트가 아닌 구조화된 데이터(JSON)로 로그를 출력하는 것입니다. 이는 ELK나 Datadog 같은 도구의 자동화된 분석을 용이하게 합니다. python-json-logger 라이브러리는 로그를 JSON으로 포맷하기 위해 Django의 표준 로깅 시스템과 함께 일반적으로 사용됩니다.

4

전통적인 텍스트 로그와 비교했을 때 구조화된 로깅의 주요 이점은 무엇입니까?

5

correlation ID란 무엇이며 분산 아키텍처에서 왜 필수적입니까?

+21 면접 질문

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

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

무료로 시작하기