Skip to content

Авто-техрежим

Если панель Remnawave упала, продавать нечего: провижининг не пройдёт. Сторожевая задача panel_watchdog сама переводит бота в режим техработ на время падения и сама же снимает его, когда панель поднимается.

Управляется флагом «Авто-техрежим при падении панели» в кабинете (включён по умолчанию).

Как работает

  1. Каждые 2 минуты воркер пингует панель (запрос версии).
  2. 3 неудачных пинга подряд → включается режим техработ (MAINTENANCE_MODE) и уходит алерт в топик «alerts» — ровно один раз, на третьей неудаче, без спама. Счётчик неудач живёт 30 минут: одиночные сбои сети режим не включают.
  3. Панель ответила → счётчик сбрасывается. Если техрежим включал сам watchdog — режим снимается автоматически, в «alerts» уходит «Панель снова отвечает — техрежим снят автоматически».

Что видят пользователи

Пока режим активен, бот отвечает всем, кроме админов, текстом-заглушкой из настройки MAINTENANCE_MESSAGE (по умолчанию — «Ведутся технические работы, зайдите позже 🙏»); в ответах на нажатия кнопок текст показывается alert'ом и режется до 200 символов. Админы продолжают работать с ботом как обычно.

Ручной техрежим не трогается

Watchdog помечает своё включение маркером в Redis и снимает только его. Режим, включённый вручную (в кабинете на экране Техработы или командой в боте), автоматически не снимается — если на момент падения панели он уже был включён, watchdog лишь алертит, ничего не переключая.

INFO

Маркер авто-включения живёт 24 часа. Если панель лежала дольше суток, после её восстановления техрежим снимается вручную.

MIT License · сделано для тех, кто продаёт VPN, а не настраивает ботов