Мониторинг доменов (Watchdog)
Мониторинг периодически проверяет доступность указанных доменов и при обнаружении блокировки автоматически запускает дискавери для поиска рабочей конфигурации.
Настройки мониторинга находятся в Настройки → Дискавери → раздел Мониторинг.

Как это работает
- Мониторинг с заданным интервалом делает HTTP-запрос к каждому домену из списка
- Если домен не отвечает или обнаружена страница блокировки - фиксируется ошибка
- После нескольких последовательных ошибок (параметр «Макс. попыток») мониторинг автоматически запускает дискавери для этого домена
- Если дискавери нашёл рабочую стратегию - она применяется к подходящему существующему сету, а если такого нет - создаётся новый сет
Параметры
| Параметр | Описание | По умолчанию |
|---|---|---|
| Интервал проверки | Как часто проверять домены, когда всё работает | 300 сек (5 мин) |
| Интервал при ошибке | Как часто проверять, если домен уже в статусе «Проблема» | 60 сек |
| Кулдаун | Пауза после попытки восстановления перед возобновлением обычных проверок | 900 сек (15 мин) |
| Таймаут | Максимальное время ожидания ответа от домена | 15 сек |
| Макс. попыток | Сколько ошибок подряд нужно для запуска автовосстановления | 3 |

Статусы доменов
| Статус | Значение |
|---|---|
| Доступен | Домен отвечает нормально |
| Проблема | Зафиксированы ошибки, но порог для восстановления ещё не достигнут |
| Восстановление | Запущен дискавери для поиска рабочей конфигурации |
| В очереди | Домен ожидает следующей проверки |
Какой сет используется для восстановления
Когда дискавери нашёл рабочую стратегию, мониторинг должен решить, куда её записать. Существующий сет используется только если выполнены все три условия:
- сет включён;
- у сета выключена маршрутизация (вкладка «Маршрутизация»);
- домен явно указан в списке доменов (SNI) этого сета.
Если такой сет найден, мониторинг перезаписывает его параметры обхода (TCP, фрагментация, фейки) на только что найденные. То есть восстановление меняет настройки обхода у этого сета - это и есть его задача: подставить стратегию, которая сейчас проходит.
Если подходящего сета нет, создаётся новый сет с именем watchdog-<домен> с найденной стратегией.
Мониторинг никогда не добавляет отслеживаемый домен в сет с включённой маршрутизацией (блокировка, прокси, интерфейс, мост Telegram). Совпадение по категории GeoSite (например, поддомен ads.youtube.com в category-ads-all) тоже не считается - учитывается только домен, прямо указанный в списке доменов сета. Это исключает ситуацию, когда отслеживаемый сайт по ошибке попадает в блокирующий сет и перестаёт открываться.
Добавление доменов
Домены можно добавлять двумя способами:
- Через панель «Мониторинг доменов» на главной - поле ввода с кнопкой «+»
- Через Настройки → Дискавери → раздел Мониторинг
Можно указать как домен (например, youtube.com), так и полный URL (например, https://youtube.com/watch?v=test). Если указан URL - мониторинг будет проверять именно этот адрес. Если указан только домен - проверяется https://домен/.
Добавляйте домены, которые вы реально используете и которые могут быть заблокированы. Мониторинг проверяет именно HTTP-доступность, поэтому домен должен отвечать по HTTP/HTTPS.
Если дискавери уже запущен вручную, мониторинг не будет запускать параллельный процесс - он дождётся завершения текущего.