Успешность подключения (dial_ok / все попытки) по нодам, худшие сверху — порядок = приоритет разгрузки. Диапазон вверху задаёт окно для ВСЕЙ панели. Дельта у каждой цифры — изменение за последний час. Источник — telemetry_stats + API панели.
Диапазон— управляет таблицей, KPI, hero и графиком
#
Нода
Подсеть
Класс
Дозвон 24ч▲
gRPC
Reality
Скорость 24ч
Провалы 24ч
Online
Members
<75% жопа75–92% средненько≥92% цельклик по строке — детали ноды
Средняя доступность «по клиентам» — Σ(дозвон·online)/Σ(online): каждая нода весит по числу живых клиентов. Честнее простого среднего по нодам и не так раздута ретраями, как «по попыткам». Дельта у каждой цифры — изменение за последний час (сейчас vs час назад), ловит провалы раньше средних. Провалы — сначала всего неуспешных dial за выбранное окно, затем та же величина в пересчёте на час: одни и те же 115 провалов дают 115 · 38/ч в окне 3ч и 115 · 10/ч в окне 12ч. Если два окна показывают одинаковый процент — сверь число попыток в шапке: скорее всего в длинном окне просто нет других событий. Приписка «кл.» — сколько провалов пришлось на unreachable, то есть на отсутствие сети у самого устройства; телеметрия вешает их на ноду, потому что не знает, чья это сеть. Класс считается из данных и всегда по 24ч (диагнозу нужен объём, поэтому «clean · 24ч» рядом с 73% в окне 3ч — не противоречие): reality-gap — Reality заметно хуже gRPC (бан на reality/подсети), grpc-gap — наоборот, clean — держит цель ≥92%, слабая — ниже цели без явной асимметрии. Боевые IP берутся из панели (актуальные подписочные хосты), ручных списков подсетей больше нет. Битый клиент 0.0.0.0:1 исключён. Таблица считает только по активным хостам; старые выведенные IP — ниже. Скорость 24ч — активная медиана kbps из telemetry_sessions (kbps в секунды фактической передачи, простой отсечён; наведи — пик и объём); столбец пуст, пока патченное ядро не шлёт замер.
Выведенные хосты · стуки из кэша
Старые IP, которых уже НЕТ в подписках, но клиенты из кэша ещё туда ломятся. Эти попытки исключены из главной таблицы. 24ч, ≥20 попыток.
Хост
Подсеть
Нода (по IP)
Попыток 24ч
Ошибок
% ошибок
Причины
Кто стучится в старые хосты · UUID
device_id из telemetry_errors = vless_uuid юзера. Кто ещё бьётся в выведенные хосты (не обновил подписку). 24ч, топ-300 по попыткам.
UUID (vless)
Старый хост
Нода
Попыток
Причина
Страна
Причины — сколько раз отметили за период
Причина
Кол-во
Один ответ может содержать несколько причин, поэтому сумма может быть больше числа ответов.
Чекбоксы диалога — что видит пользователь; применяется при следующем показе
Ключ
Текст
Порядок
Вкл
Существующий ключ обновляется (текст/порядок). Выключенная причина скрывается из диалога, история ответов сохраняется.
Ответы
Комментарий показан целиком — открывать ничего не нужно. Клик по карточке — полная карточка ответа (устройство, IP, все поля).
Домен-таблицы (domain_*) в БД телеметрии ещё не созданы — миграция бэкенда не прогнана. Вкладка заработает после docker compose up -d --build на telemetry-стеке.
Доступность доменов обхода блокировок у реальных пользователей: какой домен, в каком регионе и как именно перестал работать. Гео и оператор определяются по source-IP на сервере. cancelled исключены из расчёта доступности (это оборванные пробы, а не отказ). Реестр только пополняется — выведенные домены остаются, отчёты от их старых кешей самые ценные.
Неудачные регистрации
Установка (install_id) шлёт телеметрию сразу при запуске, а device_id появляется только после успешной регистрации через прокси-хосты. Если достучаться не удалось — записи остаются без device_id: это и есть человек, который не смог войти в приложение. Когда та же установка позже регистрируется, ингест дозаполняет device_id её ранним записям, а linked_at сохраняет факт, что вход был не с первого раза. Читать с оглядкой на версию клиента: сборки, которые вообще не умеют слать device_id, попадают сюда целиком. Такие помечены в разбивке по версиям как не шлёт device_id — это не отказ регистрации.
Колонки linked_at нет — миграция HIG-98 на этом стеке ещё не прогнана. Блок заработает после пересборки telemetry-бэкенда.
Окно
Не смогли войти
Доля
Вошли позже
Всего установок
По версиям клиента — 24ч
Версия
Платформа
Без device_id
Всего
Доля
Где не пускает — 24ч, установки без device_id
Страна
Оператор
Установок
Доступность по доменам — худшие сверху; доля ok из всего, кроме cancelled
Клик по строке — исходы (таксономия), tcp_timeout по странам, разбивка. Рост tcp_timeout в одной стране = сигнал блокировки.
Домен
Хеш
Статус
Доступность 24ч
72ч
7д
Установок 24ч
Проб 24ч
Скорость, kbps
Пользователи (установки)
Каждая установка за 24ч попадает ровно в одну группу: хорошо — каждый опрошенный домен хотя бы раз ответил · нормально — часть доменов недоступна, но хоть один ответил · плохо — ни один домен не ответил. Худшие сверху.
Пользователь (id)
Страна
Проб 24ч
ok
% ok
Доменов ok/всего
Последняя проба
Реестр доменов
Добавление домена: имя нормализуется и хешируется теми же функциями, что импорт из фида. Превью показывает нормализованное имя и хеш до записи. Ручные домены (source=manual) фид-синк не ретайрит.
Домен
Хеш
Статус
Источник
Добавил
Впервые
Последние пробы
Клик по строке — детали. cancelled и unknown видны как есть.