Skip to content

Статистика по уникальным зрителям

Дашборд Viewers stats показывает уникальных зрителей, агрегированных по IP-адресу. В отличие от дашборда статистики сессий, здесь нет журнала каждой сессии с протоколом и именем потока — зато видно, сколько различных зрителей смотрели, на каких серверах, и сколько суммарно трафика и времени потратил каждый IP. Для детализации по отдельным сессиям перейдите в статистику сессий.

Фильтры

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

Server name

Фильтр по серверу (server_hostname). Список серверов, с которых приходят данные о зрителях.

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

Stream name

Фильтр по имени потока (name). Зависит от выбранного Server name — в списке только потоки, по которым на этом сервере есть зрители.

Нужен для оценки аудитории конкретного канала: выберите поток и посмотрите, сколько уникальных IP смотрело в нужный интервал. Для разбивки по протоколу откройте статистику сессий с теми же фильтрами.

IP

Фильтр по IP-адресу зрителя (ip).

Используйте для расследования жалобы конкретного абонента или CDN-узла: введите или выберите IP и увидите агрегированные сессии, трафик и время просмотра за период. Удобно вместе с узким временным диапазоном в правом верхнем углу Grafana.

Useragent

Фильтр по строке User-Agent клиента (useragent) — браузер, приложение, приставка, модель устройства.

Помогает найти массовые проблемы на одной платформе: «в конкретном браузере не открывается», «сломалось после обновления приложения». Можно выбрать несколько user-agent'ов одновременно.

Limit

Текстовое поле с максимальным числом строк в ответе (по умолчанию 1000, верхняя граница — 50000).

Запрос всегда ограничен этим числом: при большом трафике в таблицу попадут не все зрители, а первые N по условиям запроса. Если строк не хватает — сужайте фильтры (сервер, поток, useragent, время) или увеличивайте Limit, но очень большие значения могут замедлить дашборд.

Временной диапазон

Справа вверху — стандартный выбор времени Grafana (по умолчанию последние 3 часа). Статистика зрителей показывается за выбранный интервал. Для жалобы «вчера в 20:00 не работало» сузьте диапазон до нужного часа.

Уникальные зрители по серверу

Панель Unique viewers by server — сводная таблица уникальных зрителей по серверам. Столбцы можно сортировать кликом по заголовку.

hostname

Имя хоста сервера, обслуживавшего зрителей за выбранный период.

unique_ips

Число уникальных IP-адресов, смотревших на этом сервере. Обзорный показатель распределения аудитории по узлам кластера: на каких серверах больше всего различных зрителей.

Уникальные зрители по IP

Панель Unique viewers by IP — агрегированная статистика по IP каждого зрителя. Столбцы можно сортировать кликом по заголовку (на скриншоте сортировка по traffic по убыванию — сверху самые «тяжёлые» зрители).

ip

IP-адрес клиента. Одна строка на уникального зрителя за выбранный период и фильтры.

country

Страна зрителя, определённая по IP. Пустое значение — геолокация недоступна или IP локальный.

sessions_count

Число сессий просмотра с этого IP за выбранный период. Больше одного означает, что зритель открывал воспроизведение несколько раз — разные каналы, переподключения или устройства за одним NAT.

traffic

Суммарный объём данных по всем сессиям с этого IP, в удобочитаемых единицах (МБ, ГБ). Косвенный показатель интенсивности потребления. Аномально высокий трафик при большом sessions_count может указывать на скачивание архива, повторный просмотр или нештатного клиента.

view time

Суммарная длительность просмотра по всем сессиям с этого IP, в удобочитаемых единицах (секунды, минуты, часы). Сколько этот зритель реально смотрел в сумме, а не сколько длилось одно TCP-соединение.

time

Время фиксации метрики (момент записи данных). Ориентир «когда это было», в часовом поясе браузера Grafana.

useragent

Строка User-Agent — браузер, ОС, приложение или приставка. Сопоставляйте с sessions_count и traffic: одна и та же проблема на одном user-agent у многих IP указывает на платформу клиента; на одном IP при нормальном user-agent — на абонента или сеть.

Сценарии использования

Жалоба абонента «не мог смотреть»

Укажите IP абонента, сузьте время до интервала жалобы. Если IP отсутствует — зритель не дошёл до сервера (проблема до Flussonic: сеть, авторизация, DNS). Если IP есть, но sessions_count мал и view time — несколько секунд — откройте статистику сессий для того же IP и проверьте протокол и поток.

Поиск тяжёлых зрителей или злоупотреблений

Отсортируйте Unique viewers by IP по traffic или sessions_count. IP с очень большим трафиком или числом сессий могут указывать на скачивание архива, рестриминг или автоматизированных клиентов.

Проблема только на одном типе устройств

Отфильтруйте по useragent или найдите повторяющиеся user-agent'ы с коротким view time при нормальном sessions_count у других устройств.

Оценка аудитории канала

Укажите Stream name и посмотрите, сколько строк появилось в Unique viewers by IP (в пределах Limit). Для точной разбивки по протоколу на уровне сессий используйте статистику сессий.

Аудит по серверу

Server name + широкий диапазон времени: сравните unique_ips в сводной таблице с детальными строками в таблице по IP для этого узла.

Важно: дашборд показывает зрителей в пределах Limit и выбранного времени. Для полного аудита за сутки на популярном сервисе одного фильтра All может быть недостаточно — комбинируйте фильтры и увеличивайте Limit по необходимости.