Возможности

Мониторинг баз данных MySQL и PostgreSQL

Не нужно открывать базу в интернет: на сайте размещается небольшой подписанный пробник, который отдаёт состояние БД, а мы его опрашиваем.

Что проверяется

  • Доступность. Соединение с БД, время ответа, тип ошибки при сбое.
  • Состояние. Ответ пробника: работает, ошибка авторизации, таймаут, переполнение соединений.
  • Без внешнего доступа. Порт базы остаётся закрытым — пробник работает локально.
  • Размер ответа. Лимит 10 КБ защищает от утечки данных через пробник.
  • PostgreSQL и MySQL/MariaDB. Отдельные пробники под версию PHP.

Как это работает

  1. Скачиваете пробник и кладёте на сайт под случайным именем.
  2. Указываете в нём реквизиты БД — они остаются на вашем сервере.
  3. Мы опрашиваем пробник и проверяем ответ: ОК или конкретная ошибка.

Параметры

ПараметрЗначениеПо умолчанию
Тип БДMySQL, PostgreSQLMySQL
Лимит ответа10 КБ10 КБ
Таймаут3–25 с10 с
Проверка авторизациидада
Интервалот 30 секунд5 мин

Частые вопросы

Пробник не даёт доступа к данным?

Нет: он выполняет один запрос вида SELECT 1 и возвращает только статус и время ответа.

Что если база за NAT?

Пробник запускается на том же сервере, что и сайт, — NAT не мешает.

Можно ли проверять несколько баз?

Да, отдельным объектом на каждую базу или отдельным экземпляром пробника.