Como logar a largura de banda do nginx vhost?

3

Estou procurando uma maneira de rastrear a largura de banda de vários vhosts em um servidor da Web nginx. Eu estou supondo que há uma maneira que eu possa configurar os arquivos de log para a saída dessas informações e, em seguida, eu posso escrever um script para analisar os arquivos de log e adicionar os tamanhos dos arquivos.

Se esse é o caso, alguém sabe o formato de log correto, e se já existe um script que faz isso?

    
por bwizzy 19.04.2010 / 23:31

2 respostas

1

Você pode definir novos registros e seu formato usando ngx_http_log_module . Você pode usar os seguintes comandos em http , server ou location sections:

log_format name format [format ...] define o formato do novo log. A variável $bytes_sent adicionará o número de bytes enviados para cada solicitação, incluindo o tamanho dos cabeçalhos HTTP.

access_log path [format [buffer=size]] especifica arquivos de log. Você pode executar este comando para cada vhost para definir um log separado para cada vhost.

    
por 20.04.2010 / 08:24
1

Há um munin plugin que faz exatamente o que você quer - filtra por vhosts específicos e os grava.

    
por 11.03.2011 / 14:40