AWStats e tempo gasto para atender à solicitação

5

Eu tenho vários servidores web do IIS 6 que gerencio e ligo o campo de tempo nos logs. Eu uso o AWStats para gerar vários relatórios a partir dos dados de log. Uma de minhas contrapartes de desenvolvedores recentemente me pediu para fornecer um relatório baseado nos dados obtidos pelo tempo. Ela está procurando especificamente as 20 principais páginas classificadas por tempo médio, mais min e tempo máximo de takens.

Estou pensando que posso conseguir isso criando uma ExtraSection no meu arquivo de configuração do AWStats. Isso é viável? Alguém tem alguma amostra de configuração que esteja disposta a compartilhar? Quaisquer ponteiros são muito apreciados.

    
por λ Jonas Gorauskas 17.06.2009 / 23:05

3 respostas

1

Vai ser muito difícil saber quanto tempo a página inteira demora para carregar. Não é impossível, mas difícil. Você precisará de "grupo" por referências.

Para cada página PHP / ASP / Whatever / HTML que é produzida, localize todas as solicitações imediatamente após ela que tenham o referenciador da página recém-solicitada, para esse endereço IP. Continue até que o IP solicite outra página HTML. Repita e enxague.

Quanto a como realmente fazer isso no AWStats, eu sinceramente não sei. Pode ser necessário fazer um script ou algo para analisar os registros manualmente.

    
por 17.06.2009 / 23:46
2

Aqui está um hack que provavelmente fará o que você quer: link

    
por 21.09.2011 / 02:35
1

Isso realmente depende da pergunta que você está tentando responder. É é:

"Nossos servidores estão sobrecarregados, localizam as páginas ofensivas",

em cujo caso você estaria fazendo algo com o log do IIS. Por outro lado, você pode estar tentando responder:

"Quais páginas são mais lentas para serem carregadas de um usuário perspetivo",

Nesse caso, o AWStats não vai ajudá-lo, você teria que usar uma ferramenta de análise, provavelmente executando fora da sua rede.

    
por 19.08.2009 / 09:38