Sim, o $request_length
é o tamanho do corpo da solicitação enviada pelo usuário ao servidor. Você pode visitar este link para obter outros valores.
Estou mudando meu servidor do Apache para o Nginx. O Nginx só servirá arquivos estáticos e proxy para o apache para arquivos dinâmicos e para o NodeJS para trabalhos exaustivos. Com a minha implementação inicial no Apache, tenho um log personalizado para me informar sobre quantos dados eu envio e recebo.
CustomLog /var/log/apache2/traffic-access.log "%{%s}t|%O|%I|%{Referer}i|%a|%U"
Este registro personalizado gera este exemplo de log:
Timestamp|bytes sent|bytes received|user agent|IP|URL request
1335941116|261|322|user-4263|127.0.0.1|/1.1/user/downloading
Gostaria de migrar este log personalizado para o Nginx e tentar alterar o menos que eu possa meus scripts internos para obter dados de tráfego.
Eu quero manter os 2 logs do log principal e do log de tráfego.
Estou começando com este log personalizado:
http {
[...]
log_format traffic '$msec|$bytes_sent|$request_length???|$http_user_agent|$remote_addr|$request_filename';
access_log logs/access.log main;
access_log logs/traffic.log traffic
O request_length que o usuário do byte envia para o servidor?
Sim, o $request_length
é o tamanho do corpo da solicitação enviada pelo usuário ao servidor. Você pode visitar este link para obter outros valores.
Tags nginx