Какие знаешь инструменты для мониторинга БД

Python Middle Без компании
Какие знаешь инструменты для мониторинга БД
Ответы
В Python для мониторинга БД популярны: - **SQLAlchemy** – ORM с возможностью логирования запросов. - **Django Debug Toolbar** – для Django, показывает запросы, время выполнения. - **Prometheus + Grafana** – сбор метрик (например, через `prometheus-client`). - **pgAdmin / MySQL Workbench** – GUI для мониторинга PostgreSQL/MySQL. - **psutil** – мониторинг использования ресурсов БД. Пример с Prometheus: ``` 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: ``` LOGGING = { 'loggers': { 'django.db.backends': { 'level': 'DEBUG', 'handlers': ['console'], } } } ```