Возможности
Мониторинг баз данных MySQL и PostgreSQL
Не нужно открывать базу в интернет: на сайте размещается небольшой подписанный пробник, который отдаёт состояние БД, а мы его опрашиваем.
Что проверяется
- Доступность. Соединение с БД, время ответа, тип ошибки при сбое.
- Состояние. Ответ пробника: работает, ошибка авторизации, таймаут, переполнение соединений.
- Без внешнего доступа. Порт базы остаётся закрытым — пробник работает локально.
- Размер ответа. Лимит 10 КБ защищает от утечки данных через пробник.
- PostgreSQL и MySQL/MariaDB. Отдельные пробники под версию PHP.
Как это работает
- Скачиваете пробник и кладёте на сайт под случайным именем.
- Указываете в нём реквизиты БД — они остаются на вашем сервере.
- Мы опрашиваем пробник и проверяем ответ: ОК или конкретная ошибка.
Параметры
| Параметр | Значение | По умолчанию |
|---|---|---|
| Тип БД | MySQL, PostgreSQL | MySQL |
| Лимит ответа | 10 КБ | 10 КБ |
| Таймаут | 3–25 с | 10 с |
| Проверка авторизации | да | да |
| Интервал | от 30 секунд | 5 мин |
Частые вопросы
Пробник не даёт доступа к данным?
Нет: он выполняет один запрос вида SELECT 1 и возвращает только статус и время ответа.
Что если база за NAT?
Пробник запускается на том же сервере, что и сайт, — NAT не мешает.
Можно ли проверять несколько баз?
Да, отдельным объектом на каждую базу или отдельным экземпляром пробника.