@sv2204

Cтатистику по открытым соединениям для nginx?

Есть несколько серверов которые проксируют видео в формате hls, нужна статистика просмотра конкретных потоков.
Вот фрагмент конфига:
location ~ \.(m3u8)$ {
            proxy_cache off;  
            expires -1;
            proxy_pass http://server;
			proxy_set_header     'Access-Control-Allow-Origin' *;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header X-Real-IP $remote_addr;


     }

Может есть готовое решение или это нужно вести отдельный лог для этой location, тогда как сформировать запрос на чтение этого лога что бы получить вывод статистики примерно в таком виде:
video1.m3u8 - 350
video1.m3u8 - 120 и тд
где цифры это количество зрителей, которые смотрят это видео в данный момент.
Спасибо!
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
Расширенная статистика доступна только в Nginx Plus, скорее всего именно она вам и нужна, но есть несколько альтернативных модулей
https://github.com/vozlt/nginx-module-vts
https://github.com/vozlt/nginx-module-sts
https://github.com/vozlt/nginx-module-stream-sts

Смотрите, тестируйте.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы