Algo como 'top' para vhosts

1

Existe alguma maneira de estabelecer quais vhosts estão mantendo os processos do Apache ocupados, em tempo real?

Idealmente, gostaria que uma ferramenta como top (ou htop ) mostrasse quais sites são mais movimentados ou mais caros agora.

Poderia uma ferramenta como esta ser construída em mod_log_forensic , que escreve um registro restrito de quando cada pedido começa e termina? Ele não forneceria IDs de processo ou tempo de CPU, apenas o tempo decorrido do início ao fim, mas pode ajudar a rastrear solicitações com vazamento ou de longa execução.

    
por Marcus Downing 07.07.2014 / 14:10

2 respostas

1

Tudo o que depende dos arquivos de log tem a desvantagem de que as entradas de log só são geradas quando uma solicitação é concluída.

O mod_status do Apache mostra as solicitações atuais, conforme elas estão sendo processadas.

    
por 07.07.2014 / 15:26
1

Alimente seus registros de acesso ao apachetop e veja se isso é bom para você. Pelo menos, o apachetop preenche o seu desejo "Veja o site / URL mais em tempo real mais movimentado".

Algo como tail -f /var/log/apache2/*access_log | apachetop deve funcionar.

Claro, há logstalgia ...: -)

    
por 07.07.2014 / 14:14