Встречается на собеседованиях • сегодня
Как дебажить проблему падения микросервиса
Для отладки падения микросервиса можно использовать следующий подход:
- Логирование
Добавьте детальное логирование (уровень DEBUG) в критические участки кода. Используйте модульlogging:pythonimport logging logging.basicConfig(level=logging.DEBUG, filename='service.log')
-
Трассировка ошибок
Оберните основной цикл/запуск вtry-exceptс логированием исключений:pythontry: run_service() except Exception as e: logging.exception("Service crashed") raise -
Метрики и health-checks
Добавьте эндпоинты для мониторинга состояния (/health, /metrics). -
Анализ core dumps
Если сервис падает с сегфолтом, используйтеgdbилиpyrasiteдля анализа дампа памяти. -
Локальное воспроизведение
Запустите сервис в режиме отладки (python -m pdb service.py) или с профилированием. -
Stress-тестирование
Используйтеlocustилиpytestдля имитации нагрузки и выявления условий падения.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы