ts_kmp_log_frames
Директива `ts_kmp_log_frames` контролирует журналирование видеокадров, обрабатываемых через Kaltura Media Framework в NGINX.
Описание
Директива ts_kmp_log_frames — это параметр конфигурации, который включает или отключает журналирование кадров по мере их обработки Kaltura Media Framework. Эта директива особенно полезна при отладке и мониторинге поведения конвейера потоковой передачи медиа. При включении NGINX будет записывать в логи подробную информацию о кадрах, что может помочь при диагностике проблем, связанных с видеотрансляцией или обработкой медиа. Логи будут содержать метрики и возможные ошибки, касающиеся медиа-кадров, обрабатываемых сервером, что даёт представление о производительности и состоянии потока.
Эта директива принимает единственный аргумент, который может быть 'on' или 'off', указывая, следует ли активировать или деактивировать функцию журналирования. Правильное использование этой директивы в сочетании с инструментами мониторинга может значительно помочь администраторам в поддержании оптимальной производительности доставки медиа. Важно уравновешивать потребность в подробном журналировании и производительность сервера, так как чрезмерное логирование может привести к увеличению I/O и снижению скорости обработки, особенно при работе с высокопропускными видеопотоками.
Пример конфига
stream {
server {
ts_kmp_log_frames on;
listen 1234;
proxy_pass backend;
}
}Включение логирования может снизить производительность, если генерируется слишком большое количество записей, особенно при высокой нагрузке.
Вывод логов может быстро заполнить диск, если им не управлять должным образом.