Перейти к содержимому
GitHubПоддержать

Уведомления и мониторинг

Telegram → Инфраструктура → Личные уведомления: кнопка «Подключить чат» даёт одноразовую ссылку, откройте её в боте. После этого выберите события:

  • нода недоступна или восстановилась;
  • WARP перестал работать или восстановился, с причиной;
  • нода выхода каскада недоступна или восстановилась;
  • подключение недоступно или восстановилось;
  • автонастройка изменила подключение или не смогла его восстановить;
  • проблема с TLS-сертификатом;
  • обновление не удалось или откатилось;
  • пойман торрент.

Для событий о сбое приходит и сообщение о восстановлении. Туда же можно получать ежедневные бэкапы базы.

Публичный статус в канале показывает подписчикам, какие серверы работают.

  1. Добавьте бота в канал администратором с правом публиковать, редактировать и закреплять сообщения.
  2. Укажите канал: публичный @username или числовой ID.
  3. Выберите «Закреплённая сводка» (одно сообщение, которое бот обновляет) и/или отдельные сообщения об изменениях.

В статусе видны только ноды, у которых заполнено Имя в канале статуса в настройках ноды. Это имя увидят подписчики, адреса серверов не публикуются.

Панель отдаёт метрики по адресу /api/v1/metrics на адресе API, нужен ключ с правом «Чтение». Метрики разбиты по нодам и подключениям, но никогда по пользователям: число пользователей по состояниям, онлайн, трафик, доступность нод и подключений, нагрузка на ноды.

Страница API (Настройки → Безопасность → API) показывает готовый блок для prometheus.yml, примерно такой:

scrape_configs:
- job_name: mikan
scheme: https
metrics_path: /СЕКРЕТНЫЙ-ПУТЬ/api/v1/metrics
authorization:
credentials: mk_...
static_configs:
- targets: ['vpn.example.com:PORT']