TCP Port Monitoring
TCP-мониторинг позволяет проверять доступность любого TCP-порта на вашем сервере. Это незаменимо для контроля работоспособности баз данных, кешей, очередей и других сервисов, которые не используют HTTP.
Примеры применения:
- База данных MySQL (порт 3306) перестала принимать соединения
- Redis-кеш недоступен (порт 6379) — сайт будет работать медленно
- SSH-сервер не отвечает (порт 22) — невозможно подключиться к серверу
- PostgreSQL упал — приложение не может читать данные
Как создать TCP-монитор
Шаг 1: Откройте форму добавления монитора
Нажмите «Добавить сайт» в дашборде или перейдите в настройки существующего монитора.
Шаг 2: Выберите тип монитора
В верхней части формы найдите переключатель Monitor Type:
- HTTP — проверка HTTP/HTTPS сайтов (по умолчанию)
- TCP — проверка TCP-портов
Нажмите TCP для переключения в режим TCP-мониторинга.
Шаг 3: Укажите хост
В поле Host введите hostname или IP-адрес сервера без протокола:
example.com
db.myserver.ru
192.168.1.100
Важно: Для TCP-мониторинга указывайте только hostname, без
http://илиhttps://.
Шаг 4: Выберите порт
Введите номер порта вручную или выберите из списка популярных сервисов:
| Сервис | Порт |
|---|---|
| SSH | 22 |
| FTP | 21 |
| SMTP | 25 |
| DNS | 53 |
| HTTP | 80 |
| HTTPS | 443 |
| SMTP (TLS) | 587 |
| IMAP (SSL) | 993 |
| POP3 (SSL) | 995 |
| MySQL | 3306 |
| PostgreSQL | 5432 |
| Redis | 6379 |
| MongoDB | 27017 |
| RabbitMQ | 5672 |
| NATS | 4222 |
| HTTP Alt | 8080 |
Допустимый диапазон портов: 1–65535.
Шаг 5: Настройте интервал и уведомления
Параметры интервала, уведомлений и окон обслуживания работают так же, как для HTTP-мониторов.
Статусы TCP-мониторов
| Статус | Цвет | Значение |
|---|---|---|
| Open | Зелёный | TCP-соединение установлено успешно — порт доступен |
| Refused | Красный | Соединение отклонено — порт закрыт или сервис не запущен |
| Timeout | Жёлтый | Соединение не установлено за отведённое время |
| DNS Error | Красный | Не удалось разрешить hostname в IP-адрес |
Уведомления для TCP-мониторов
При недоступности порта вы получите уведомление в выбранные каналы (Telegram, Email, Webhook):
Порт недоступен:
😱Порт недоступен! example.com:3306 (MySQL)
Ошибка: Connection refused
Недоступен с 2026-03-12 14:30:00
Порт восстановлен:
😄Порт восстановлен! example.com:3306 (MySQL)
Был недоступен: 5 мин
Причина: Connection refused
Настройка уведомлений: Telegram, Email, Webhook.
Отличия от HTTP-мониторинга
| Параметр | HTTP | TCP |
|---|---|---|
| Что проверяется | HTTP/HTTPS ответ | TCP-соединение |
| URL | Полный (https://example.com) |
Только hostname (example.com) |
| HTTP-статус | 200, 404, 500... | Не применимо |
| Keyword check | Да | Нет |
| Скриншоты | Да | Нет |
| SSL-сертификат | Да | Нет |
| Latency | TTFB + полная загрузка | Connect time |
Тарификация
TCP-мониторинг доступен на всех тарифных планах, включая Free.
- Лимит мониторов общий с HTTP (5 на Free, 20 на Basic, 100 на Pro)
- Стоимость проверки одинакова с HTTP
- Каждый регион мониторинга считается отдельно
Подробнее см. Тарифные планы.
Важные ограничения
Firewall и брандмауэр: TCP-мониторинг работает только если порт доступен из наших серверов проверки. Убедитесь, что ваш брандмауэр пропускает соединения с IP-адресов Tracker.ru.
Только TCP: UDP-порты (например, DNS на 53/UDP) не поддерживаются. Для проверки DNS-серверов используйте TCP-соединение на порт 53.
Нет проверки содержимого: TCP-монитор только проверяет, открыт ли порт, но не анализирует ответ сервиса. Для глубокой проверки используйте HTTP-мониторинг.