Мониторинг TCP портов
Проверка доступности конкретных TCP-портов на ваших серверах. Контролируйте базы данных, почтовые серверы, очереди сообщений и любые TCP-сервисы.
Как это работает
1. Укажите хост и порт
Введите IP-адрес или доменное имя и номер TCP-порта для проверки. Например: db.example.com:5432 для PostgreSQL или mail.example.com:25 для SMTP.
2. TCP-соединение из нескольких регионов
Агенты мониторинга пытаются установить TCP-соединение с указанным портом. Если соединение успешно — порт считается открытым и доступным. Проверки идут из нескольких регионов.
3. Измерение времени соединения
Для каждой проверки фиксируется время установки TCP-соединения. Рост этого показателя может указывать на перегрузку сервера или сетевые проблемы.
4. Алерт при закрытом порте
Если соединение не устанавливается (connection refused или timeout) — создаётся инцидент. Уведомление приходит в Telegram, email или webhook.
Зачем мониторить TCP-порты
Базы данных
PostgreSQL (5432), MySQL (3306), MongoDB (27017), Redis (6379) — убедитесь, что ваша база данных принимает соединения. Часто БД падает раньше, чем приложение.
Почтовые серверы
SMTP (25, 587), IMAP (993), POP3 (995) — контролируйте доступность почтовой инфраструктуры. Проблемы с почтой часто остаются незамеченными часами.
Очереди и брокеры
RabbitMQ (5672), Kafka (9092), NATS (4222) — если брокер сообщений недоступен, микросервисы перестают общаться. TCP-проверка выявит проблему мгновенно.
Контроль файрвола
Убедитесь, что необходимые порты открыты после обновления правил файрвола. TCP-мониторинг поможет обнаружить случайное закрытие порта.
Как настроить
Пошаговая инструкция по настройке TCP-проверки для базы данных, почтового сервера или другого сервиса.
Перейти в документацию →Читайте также
Инструменты
Бесплатная проверка открытых портов →Настройте мониторинг TCP-портов
Проверки TCP-портов доступны на всех тарифах. Добавьте хост и порт — мониторинг запустится мгновенно.