Мониторинг Flussonic в Teledis¶
Вы можете мониторить состояние Вашего Flussonic сервера, а так же анализировать качество входящего потока с помощью Teledis
Как открыть Teledis ?¶
Для начала, Вам нужно авторизироваться в личном кабинете
Раскройте вкладку Статистика.
Здесь вы увидите два типа мониторинга: Мониторинг входящих потоков и Состояние серверов
Мониторинг входящих потоков¶
Анализирует качество потока, который приходит в Flussonic.
Total Input Bitrate
Отображает общий входящий битрейт потока.
Input Availability
Показывает статус входящего потока:
- Offline – Нет входящего потока
- Good – Входящий поток присутствует, ошибок нет
- Bad – Входящий поток присутствует, но есть ошибки
Top N Streams with Input Errors
Отображает топ потоков по количеству ошибок – эти потоки требуют внимания.
DVR Recording Issues
Показывает, как записываются сегменты DVR. Типы качества записи сегментов:
- Fast – Сегменты записаны быстрее, чем половина продолжительности сегмента
- Slow – Записаны медленнее половины, но быстрее 90% продолжительности
- Delayed – Записаны медленнее 90%, DVR не может записывать этот поток
- Failed – Запись не удалась из-за ошибки в хранилище
- Skipped – Сегмент не был записан из-за задержки хранилища; он мог бы быть записан, если бы хранилище было быстрее, но был удалён из памяти
Per-stream details
Stream Input Error Details
Детали ошибок потока:
- lost_packets
– Потерянные пакеты за период
- broken_payload
– Повреждённые полезные данные
- dropped_frames
– Пропущенные кадры
- ts_stuck_restarts
– Перезапуски соединения из-за проблемы с ts_stuck (например, в RTSP)
- desync
– Потеря синхронизации MPEG-TS
- ts_pat
– Отсутствие PAT
- ts_service_lost
– Потеря TS сервиса
- src_404
/ src_403
/ src_500
– HTTP ошибки от источника
- crashed
– Крахи источника
- dropped_packets
– Пакеты, потерянные по разным причинам
- no_signal
– Пропущенные кадры из-за потери сигнала
- duplicate
– Дублирование кадров из-за медленной подачи данных на вход
- ts_duplicate
– Повторяющийся временной штамп кадра
- cpu_stall
– Потеря кадра из-за высокой загрузки CPU
- adaptation_broken
– Пакеты с полем адаптации больше размера пакета
- ts_scrambled
– Зашифрованные TS пакеты
- ts_pmt
– PMT не получен после 0,5 секунд
- ts_cc
– Несмежные счётчики непрерывности MPEG-TS
- ts_tei
– MPEG-TS пакеты с индикатором ошибки передачи
- ts_psi_checksum
– Повреждённая контрольная сумма PSI
- broken_pes_count
– PES пакеты, начавшиеся не с старт-кода
- discarded_buffer_count
– Слишком большие буферы ES, отброшенные без формирования кадра
- ts_crashed
– Крахи внутри декодера MPEG-TS
- too_large_dts_jump
– Слишком большой скачок DTS, требуется сброс
- errors_pid_lost
– Потеря PID MPEG-TS
- rtp_pt_reject
– RTP пакеты с неправильным типом полезной нагрузки
- discarded_not_allowed_nal_count
– Запрещённые NAL единицы в non-interleaved режиме
- agent_conn_failed
– Агент не смог установить требуемое соединение. Ошибка может указывать на проблемы с открытием TCP-сокета на агенте или на недоступность удалённого хоста
- agent_out_of_memory
– У агента недостаточно памяти для установления соединения с удалённым хостом
- agent_buffer_overrun
– У агента недостаточно буфера для обработки исходящего трафика
- agent_invalid_request
– Агент получает некорректные запросы
- agent_unknown_errors
– Счётчик неизвестных ошибок агента
Stream Input Bitrate
Входящий битрейт для потока.
Stream Input Warning Details
Предупреждения, которые сервер исправил:
- ts_stuck
– Перезапуски для исправления проблемы ts_stuck
- sr_ts_stuck
– SR пакеты с повторяющимся RTP временным штампом
- sender_clock_deviation
– Отклонение времени отправителя от времени сервера
- ts_goes_backwards
– Время на канале пошло назад
- ts_jump_forward
– Время на канале пошло вперёд
- no_marker_mode_flag
– Декодер работает в режиме без маркеров
- fu_pattern_is_broken_count
– Нарушение шаблона FU
- fu_has_both_start_end_bits_count
– FU с установленными битами Start и End
- fu_end_then_middle_workaround_count
– Применённое исправление FU
- dts_stuck
– Повторяющийся DTS
- dts_goes_backwards
– DTS вернулся назад
- dts_jump_forward
– DTS прыгнул вперёд
DVR Recording Issues (Per Stream)
Качество записи DVR для конкретного потока.
Stream Input Source
Показывает, какой источник используется для потока.
Stream Input Source Switches
Количество переключений источников для потока.
Состояние серверов¶
Дает статистику о состоянии каждого сервера, на графиках можно увидеть следующие параметры: CPU Load, Disk utilization %, Disk write metrics, Scheduler Load и т.д.
Top N servers with performance issues
Выделяет серверы с проблемами производительности, если нагрузка на процессор, память или планировщик превышает 85% в любой момент времени. Обратите внимание, если какой-либо из этих порогов превышен, так как это может свидетельствовать о потенциальной нестабильности.
System Resources:
CPU Load – Показывает среднюю загрузку процессора сервера
Scheduler Load – Показывает нагрузку на планировщик на системном уровне
Memory % Usage – Процент использования оперативной памяти
DVR Errors – Ошибки при операциях с сегментами DVR
Disk I/O:
Disk Utilization % – Процент использования диска
Disk Write Metrics – Метрики операций записи на диск
Disk Read Metrics – Метрики операций чтения с диска
Streaming & Clients:
Streams – Количество активных потоковых сессий
Clients – Количество подключённых клиентов
Server Bandwidth:
in_media_bw – Общий входящий трафик для медиа-данных
in_system_bw – Общий входящий трафик для системных данных
out_media_bw – Общий исходящий трафик для медиа-данных
out_system_bw – Общий исходящий трафик для системных данных
GPU Stats:
GPU Utilization – Процент использования GPU
GPU Temperature – Текущая температура GPU
GPU Encoder Load – Нагрузка на GPU, связанная с видеокодированием
GPU Decoder Load – Нагрузка на GPU, связанная с декодированием видео
GPU Memory Usage – Использование памяти GPU
GPU CUDA Load – Нагрузка на GPU, основанная на ядрах CUDA