
Спостережуваність і моніторинг
Structured logging, відстеження помилок Sentry, correlation ID, APM (Application Performance Monitoring), метрики DB, health check, сповіщення
1Що таке спостережуваність у контексті застосунку Django?
Що таке спостережуваність у контексті застосунку Django?
Відповідь
Спостережуваність — це здатність розуміти внутрішній стан системи за її зовнішніми вихідними даними. Вона спирається на три стовпи: logs (події), метрики (числові дані) та traces (шляхи запитів). На відміну від простого моніторингу, який перевіряє, чи працює система, спостережуваність дозволяє діагностувати, чому виникає проблема.
2Якими є три стовпи спостережуваності?
Якими є три стовпи спостережуваності?
Відповідь
Три стовпи спостережуваності — це logs (запис окремих подій), метрики (числові дані, агреговані з часом) і traces (відстеження шляху запиту через сервіси). Ці три елементи разом дозволяють зрозуміти поведінку розподіленої системи.
3Як налаштувати structured logging у Django у форматі JSON?
Як налаштувати structured logging у Django у форматі JSON?
Відповідь
Structured logging полягає у виведенні logs у вигляді структурованих даних (JSON) замість вільного тексту. Це полегшує автоматизований аналіз інструментами на кшталт ELK чи Datadog. Бібліотека python-json-logger зазвичай використовується зі стандартною системою логування Django для форматування logs у JSON.
Яка головна перевага structured logging порівняно з традиційними текстовими logs?
Що таке correlation ID і чому він важливий у розподіленій архітектурі?
+21 питань зі співбесід
Інші теми співбесід Django
Основи Python
Об'єктно-орієнтований Python
Основи Django
Models Django - Основи
Django Views
Шаблони Django
Форми Django
Розширені QuerySets
Автентифікація Django
Django Middleware
Django Admin
Django REST Framework
Сигнали Django
Завантаження файлів
Кешування в Django
Сесії Django
Email у Django
Тестування Django
Безпека Django
Розгортання Django
Просунутий Django ORM
Продуктивність Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django в екосистемі мікросервісів
Користувацькі команди Django
Інтернаціоналізація Django
Патерни проєктування Django
Django Async та ASGI
Settings та конфігурація для production
Опануй Django для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно