Skip to content

Список стримеров

Инсталляция Catena — это central и стримеры, которые несут трафик. Central хранит конфигурацию всех каналов и решает, где какой работает; стример забирает источники, транскодирует, пишет архив и отдаёт зрителям. Своей конфигурации у стримеров нет — они получают её от central.

Экран Стримеры и есть реестр: все стримеры, о которых знает central, и что каждый из них делает прямо сейчас.

Реестр стримеров с присоединившейся второй машиной

Счётчики

Четыре счётчика наверху дают сводку по инсталляции:

  • В эфире — стример отчитывается, central считает его живым.
  • Потеря сигнала — перестал отчитываться в последние 15 минут. Сломалось только что.
  • Офлайн — молчит дольше или не отчитывался ни разу.
  • Отклонённые попытки — попытки присоединиться с токеном, который central не принял. См. Добавление стримера.

Разница между потерей сигнала и офлайном — только в прошедшем времени. Она нужна, чтобы машина, умершая минуту назад, не выглядела так же, как выведенная из эксплуатации неделю назад.

Таблица

Строка на стример, обновляется раз в 2,5 секунды:

Колонка Что показывает
Имя хоста Метка стримера, под ней #node_id и server_id
Состояние В эфире, Потеря сигнала, Офлайн — либо Отозван
CPU Загрузка процессора
RX / TX Сеть на приём и на отдачу
Стримы Запущено из общего числа размещённых на этом стримере
DVR Суммарная ёмкость архива и индикатор, краснеющий при недоступном диске
Аптайм Сколько стример в строю
Последний sync Давность последнего отчёта

Телеметрию замолчавшего стримера не гасят в прочерки — она остаётся видимой, приглушённой, как последние известные значения.

Клик по строке открывает стример: телеметрию целиком и настройки, которые доставляет ему central.

Чем стример опознаётся

Идентичность — это node_id. Central выдаёт его при присоединении, и он не меняется. Имя хоста и server_id рядом — метки: они могут меняться, и две живые записи могут даже нести один server_id — тогда реестр помечает обе как дубликат. Поле сохраняет своё имя в API, хотя экран говорит «стример».

Дубликат почти всегда означает одну и ту же машину, зарегистрированную дважды: регистрация не идемпотентна. В Добавлении стримера разобрано, откуда это берётся и какую запись удалять.

Одна строка несёт чип локальный — это стример, работающий внутри процесса самого central. Ведёт он себя иначе, и удалить его нельзя, см. Локальный стример.

Когда central не достучится до стримера

В строке может появиться чип достижимости — нет api_url, нет api_auth, api_auth затенён локально или API не отвечает. Так central сообщает, что не может обратиться к management API этого стримера.

Последствие узкое, но сбивающее с толку, если о нём не знать: плей-сессий такого стримера нет ни в живом списке, ни в истории. Каналы при этом работают, зрители смотрят — темнеет именно отчётность.

Первые три причины чинятся в настройках самого стримера, и чип ведёт прямо туда. API не отвечает означает, что адрес задан, но на него никто не отвечает: проблема с сетью или с сервисом на самой машине.