Список стримеров¶
Инсталляция 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 не отвечает означает, что адрес задан, но на него никто не отвечает: проблема с сетью или с сервисом на самой машине.