Перейти к основному содержимому

TCP

Перейти в личный кабинет

TCP монитор проверяет доступность сервисов через TCP соединение: базы данных, почтовые серверы, игровые серверы и другие TCP-приложения.


Принцип работы

  1. Система устанавливает TCP соединение с указанным хостом и портом
  2. Если соединение успешно установлено — сервис считается доступным
  3. При ошибке соединения — отправляется уведомление
┌─────────────┐    TCP connect    ┌─────────────┐
│ Tuna │ ────────────────▶ │ Ваш сервис │
│ Monitor │ │ host:port │
└─────────────┘ └─────────────┘

│ Connection refused?
│ Timeout?

┌─────────────┐
│ Алерт! │
└─────────────┘

Параметры

Основные настройки

ПараметрОписаниеОбязательный
НазваниеУникальное имя монитораДа
URIХост и порт в формате host:portДа
ОписаниеПримечание о назначенииНет

Примеры URI:

  • db.example.com:5432 — PostgreSQL
  • redis.example.com:6379 — Redis
  • mail.example.com:25 — SMTP
  • 192.168.1.100:3306 — MySQL по IP

Параметры проверки

ПараметрОписаниеПо умолчанию
ИнтервалЧастота проверок5 минут
ТаймаутМаксимальное время ожидания соединения10 секунд
ПовторыКоличество повторных попыток при ошибке0

Регионы

Выберите один или несколько регионов для проверки. Монитор будет пытаться установить соединение из каждого выбранного региона.


Примеры использования

PostgreSQL

URI: postgres.example.com:5432
Интервал: 1 минута
Таймаут: 5 секунд

Redis

URI: redis.example.com:6379
Интервал: 1 минута
Таймаут: 5 секунд

MySQL

URI: mysql.example.com:3306
Интервал: 1 минута
Таймаут: 5 секунд

MongoDB

URI: mongo.example.com:27017
Интервал: 1 минута
Таймаут: 5 секунд

SMTP сервер

URI: mail.example.com:25
Интервал: 5 минут
Таймаут: 10 секунд

SSH сервер

URI: server.example.com:22
Интервал: 5 минут
Таймаут: 10 секунд

Игровой сервер

URI: game.example.com:27015
Интервал: 1 минута
Таймаут: 5 секунд

Статусы

СтатусОписание
NewМонитор создан, ожидается первая проверка
UpTCP соединение успешно установлено
DownНе удалось установить соединение

Алерты

ПричинаОписание
FailСоединение не установлено (connection refused, timeout, unreachable)
RecoveryСоединение восстановлено после ошибки

Мониторинг Tuna туннелей

TCP монитор отлично подходит для мониторинга TCP туннелей, SSHd туннелей, PostgreSQL туннелей и Redis туннелей.

URI: your-tunnel.tuna.am:12345

Лучшие практики

  1. Используйте короткий таймаут — для внутренних сервисов достаточно 5 секунд
  2. Добавьте retry — сетевые проблемы могут вызвать единичные сбои
  3. Мониторьте из нескольких регионов — для публичных сервисов
  4. Настройте алерты — получайте уведомления при недоступности критичных сервисов