Встречается на собеседованиях • сегодня
Как мониторить работоспособность приложения
Для мониторинга работоспособности Python-приложений можно использовать:
- Логирование (встроенный модуль
logging):
python
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
try:
# Код приложения
except Exception as e:
logger.error(f"Ошибка: {e}")- Health checks (эндпоинты для проверки):
python
from fastapi import FastAPI
app = FastAPI()
@app.get("/health")
def health_check():
return {"status": "OK"}- Метрики (Prometheus + Grafana):
python
from prometheus_client import start_http_server, Counter
REQUEST_COUNT = Counter('app_requests', 'Total requests')
@app.get("/")
def main():
REQUEST_COUNT.inc()
return "Hello"-
APM-системы (Sentry, Datadog, New Relic)
-
Внешние сервисы (UptimeRobot, Pingdom)
Ключевые метрики для мониторинга:
- Доступность (uptime)
- Время ответа
- Ошибки (5xx)
- Использование ресурсов (CPU, RAM)
- Бизнес-метрики (RPS, latency)

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