Встречается на собеседованиях • сегодня
Какие знаешь инструменты для мониторинга БД
В 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
интервью вопросы и ответы