Статистика сессий¶
Дашборд Sessions stats — это журнал завершённых и активных сессий просмотра. В отличие от дашбордов мониторинга захвата, DVR или транскодера, здесь не диагностируют техническое состояние потока, а разбирают поведение зрителей: какой канал смотрели, через какой протокол, сколько времени и трафика потратили.
Фильтры¶
Вверху дашборда — переменные, которые сужают выборку перед запросом. Все фильтры, кроме Limit, поддерживают множественный выбор и значение All (без ограничения по этому полю).

Server name¶
Фильтр по серверу (server_hostname). Список серверов, с которых приходят данные о сессиях.
Используйте, когда нужно посмотреть просмотры только на одном узле кластера или сравнить нагрузку между серверами. Выбор сервера также сужает список доступных потоков в Stream name.
Stream name¶
Фильтр по имени потока (name). Зависит от выбранного Server name — в списке только потоки, по которым на этом сервере есть сессии.
Основной фильтр при разборе жалобы «не работал канал X»: выберите поток и посмотрите, были ли вообще сессии в нужный интервал, с какого IP и через какой протокол.
Protocol¶
Фильтр по протоколу воспроизведения (proto): hls, tshttp, dash и другие значения, которые использует ваш сервис.
Нужен, когда проблема воспроизводится только на одном типе клиентов: например, в браузере через HLS всё работает, а через tshttp — нет. Сопоставьте протокол с useragent в таблице.
IP¶
Фильтр по IP-адресу зрителя (ip).
Используйте для расследования жалобы конкретного абонента или CDN-узла: введите или выберите IP и увидите все его сессии за период. Удобно вместе с узким временным диапазоном в правом верхнем углу Grafana.
Useragent¶
Фильтр по строке User-Agent клиента (useragent) — браузер, приложение, приставка, модель устройства.
Помогает найти массовые проблемы на одной платформе: «на Samsung не открывается», «сломалось после обновления приложения». Можно выбрать несколько user-agent'ов одновременно.
Limit¶
Текстовое поле с максимальным числом строк в ответе (по умолчанию 1000, верхняя граница — 50000).
Запрос всегда ограничен этим числом: при большом трафике в таблицу попадут не все сессии, а первые N по условиям запроса. Если строк не хватает — сужайте фильтры (сервер, поток, IP, время) или увеличивайте Limit с осторожностью: очень большие значения замедляют дашборд.
Временной диапазон¶
Справа вверху — стандартный выбор времени Grafana (по умолчанию последние 3 часа). Сессии показываются за выбранный интервал. Для жалобы «вчера в 20:00 не работало» сузьте диапазон до нужного часа.
Таблица Play sessions¶
Одна панель — таблица с деталями каждой сессии. Столбцы можно сортировать кликом по заголовку (на скриншоте сортировка по traffic(bytes) по убыванию — сверху самые «тяжёлые» просмотры).
name¶
Имя потока, который смотрел зритель.
proto¶
Протокол, через который шло воспроизведение: hls, tshttp и т.д.
hostname¶
Имя хоста сервера, обслуживавшего сессию. Полезно в кластере, когда один поток может отдаваться с разных узлов.
ip¶
IP-адрес клиента.
country¶
Страна зрителя, определённая по IP. Пустое значение — геолокация недоступна или IP локальный.
traffic(bytes)¶
Объём данных, переданных за сессию, в байтах. Косвенный показатель длительности и качества: длинный просмотр в высоком битрейте даёт больший трафик. Аномально малый трафик при большом view time(sec) может означать обрыв на ранней стадии или проблемы с буферизацией.
time¶
Время фиксации сессии (момент записи метрики). Ориентир «когда это было», в часовом поясе браузера Grafana.
view time(sec)¶
Длительность просмотра в секундах (duration_seconds). Сколько реально смотрели, а не сколько длилось TCP-соединение.
useragent¶
Строка User-Agent — браузер, ОС, приложение или приставка. Сопоставляйте с proto: одна и та же проблема на одном user-agent при разных протоколах указывает на клиент, при одном протоколе на разных — на протокол или поток.
Сценарии использования¶
Жалоба абонента «канал не открывался»
Выберите Stream name, сузьте время до интервала жалобы, при необходимости укажите IP. Если сессии нет — зритель не дошёл до сервера (проблема до Flussonic: сеть, авторизация, DNS). Если сессия есть, но view time(sec) несколько секунд — смотрите мониторинг захвата и протокол.
Поиск тяжёлых зрителей или утечек
Отсортируйте по traffic(bytes). Длинные сессии с большим трафиком на одном IP могут указывать на скачивание архива, повторный просмотр или нештатного клиента.
Проблема только на одном устройстве
Отфильтруйте по useragent или найдите в таблице повторяющиеся user-agent'ы с коротким view time(sec) при нормальных сессиях с других устройств.
Сравнение протоколов
Один и тот же Stream name, разные значения proto — сравните среднюю длительность и обрывы. Если HLS стабилен, а tshttp нет — копать настройки tshttp или конкретного плеера.
Аудит по серверу
Server name + широкий диапазон времени + сортировка по потоку: обзор активности на узле без привязки к одному каналу.
Важно: дашборд показывает сессии в пределах Limit и выбранного времени. Для полного аудита за сутки на популярном канале одного фильтра All может быть недостаточно — комбинируйте фильтры и увеличивайте Limit по необходимости.