Встречается на 1% собеседований по Python
Какие знаешь инструменты для мониторинга БД
В Python для мониторинга БД популярны:
- SQLAlchemy – ORM с возможностью логирования запросов.
- Django Debug Toolbar – для Django, показывает запросы, время выполнения.
- Prometheus + Grafana – сбор метрик (например, через
prometheus-client). - pgAdmin / MySQL Workbench – GUI для мониторинга PostgreSQL/MySQL.
- psutil – мониторинг использования ресурсов БД.
Пример с Prometheus:
python
from prometheus_client import start_http_server, Gauge
db_connections = Gauge('db_connections', 'Active DB connections')
def monitor_db():
while True:
conn_count = get_db_connection_count() # Ваша логика
db_connections.set(conn_count)
time.sleep(5)
start_http_server(8000)
monitor_db()Для логов SQL-запросов в Django:
python
LOGGING = {
'loggers': {
'django.db.backends': {
'level': 'DEBUG',
'handlers': ['console'],
}
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы