Всем привет. Возможно вопрос немного не по теме, но более

профильного чата не нашел.
Стоит задача посчитать количество запросов, попавших в определенный location и завершившихся успешно (код ответа 200 или 206)
Использую header_filter_by_lua_file, чтобы проанализировать коды ответа. Проблема в том, что не вcе нужные мне запросы в конечном итоге обрабатываются header_filter_by_lua_file.
Если вместо header_filter_by_lua_file использовать access_by_lua_file, вижу, что обрабатываются все нужные мне запросы, но в данном случае соединение еще не завершено и кода ответа нет.
Кто-то может сталкивался с подобным и может ответить почему не все запросы обрабатываются блоком header_filter_by_lua_file, хотя в нужный location 100% попадают?

конфиг location-a выглядит примерно вот так:
location ~* ^/(hls|mbr)jwt/ {
location ~* ^/(hls|mbr)jwt/(.*)\.m3u8 {
header_filter_by_lua_file /etc/nginx/lua/add_session.lua;
fastcgi_pass unix:/tmp/hlsjwt;

17 ответов

23 просмотра

А какой код ответа у тех запросов, которые теряются?

Ainur-Valiullin Автор вопроса
Anton Noginov
А какой код ответа у тех запросов, которые теряютс...

"200", но, есть запросы с кодом "200" которые проходят, например этот

Ainur Valiullin
screenshot "200", но, есть запросы с кодом "200" которые про...

А этот 200 - он кем генерируется? Подозреваю, что если из fastcgi случается внутренний редирект - фаза header send может случаться в контексте другого location

Ainur-Valiullin Автор вопроса
Ainur-Valiullin Автор вопроса
Ainur Valiullin
хм ,похоже, ты прав.

Если нужно статистику , возьми модуль vts и снимай данные по локейшену

Ainur-Valiullin Автор вопроса
Vladimir Zhurkin
Если нужно статистику , возьми модуль vts и снимай...

vts же даст общее количество запросов по локейшену, а мне нужны уникальные

Что значит уникальные ? Если вам по времени, то собирайте их куда то и анализируете как хотите

vts что угодно дает.

Ainur-Valiullin Автор вопроса
Vladimir Zhurkin
Что значит уникальные ? Если вам по времени, то со...

например 1-й клиент: /hlsjwt/UNIQ_ID_1/index.m3u8 -100 запросов за час 2-й клиент /hlsjwt/UNIQ_ID_2/index.m3u8 - 100 запросов за час т.е. 2 клиента генерируют в сумме 200 запросов, а по факту мне нужна информация о том, что клиентов 2. * оба клиента могут делать запросы с одного и того же ip

Ainur-Valiullin Автор вопроса
Anton Noginov
vts что угодно дает.

пойду в документацию vts

Ainur Valiullin
например 1-й клиент: /hlsjwt/UNIQ_ID_1/index.m3u8 ...

Ну вы можете сделать один фильтр, можете к фильтрам добавить и ip и useragent

Ainur Valiullin
например 1-й клиент: /hlsjwt/UNIQ_ID_1/index.m3u8 ...

Могут быть проблемы, если клиентов очень много. Я как-то случайно запустил сбор по $request_id...

Anton Noginov
Могут быть проблемы, если клиентов очень много. Я ...

Я как то сделал глобальную статистику по входящим ip

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

Обсуждают сегодня

Всем привет. На руках есть видеопоток с камеры микроскопа, который показывает клетки. (Фото 1). Пытаюсь обвести их квадратами и пронумеровать на картинке. Пока получается...
Semyon
10
I am reaching out on behalf of my brother, who is currently seeking a data science internship opportunity. He is passionate about data science and has been actively honing his...
Shivam Kumar
3
Всём доброго времени суток, хотел бы узнать, очень понравилось направление ML и в частности к компьютерному зрению (диплом по распознаванию болячек на растениях) , хотел бы по...
Il'ya King
12
Всем привет! Ребят подскажите пожалуйста Есть ли различия обработки фото (стоп кадр из видео) и кадра из видео? Сделал поиск контуров и отфильтровал лишнее Но при запуск...
Evgeniy
4
Подскажите, возможно ли без нейросети получить контуры выделяющего объекта, в данным случае авто? Нужно определить не сам авто, а просто объект который выделяется, т.е. темная...
Denis
1
всем привет, есть видео футбольных матчей и необходимо определить какое действие происходит на видео в определённый момент времени. Условно, на 5 секунде игрок сделал пас, на ...
Vadzim _B
1
Hello everyone, ребят, к какому уровню сложности может относиться задачка по отделению облаков от неба для видео? (от 1 до 10,) *в условиях смены времени суток *при неизменно...
Merge
16
Понял) А легковесных моделей для таких задач не встречали? Т.е. что бы не объекты определял, а цветовые пятна, если так можно назвать.
Denis
3
Для подстче машин которые проходят линию использую yolov3 и сортинг алгоритм. Один фрейм обрабатывает 1.6секунд. Как можно ускорить или посоветуйте что можно использовать вмес...
Nurdaulet
3
Добрый вечер, подскажите, есть ли какие-то курсы/книги по openCV для c++, а то много где находил ссылка на: https://robocraft.ru/opencv Но сам курс 2010-го года, и там мало ...
Никита Мельников
2
Карта сайта