Назад | Перейти на главную страницу

nginx: записывать, какие запросы были выполнены через одно и то же соединение keep-alive

Есть ли способ создать собственный файл журнала, который позволяет видеть, какие запросы были обработаны в одном и том же сеансе проверки активности?

Я хотел бы создать несколько журналов и оценить, как часто создаются новые сеансы и какое типичное время жизни имеет сеанс сохранения активности в некоторых заданных сценариях.

Если возможно, я бы не хотел создавать для этого журналы отладки, а просто добавлял бы по одному элементу на строку журнала для каждого запроса.

Есть $connection и $connection_requests переменные, которые вы можете использовать в пользовательских log_format. Просто образец:

log_format connections '[$time_local] "$request" $connection $connection_requests';

server {
    access_log /var/log/nginx/connections.log connection;
    ...
}