Monitoramento ao vivo nos logs do servidor da web seguindo o log de acesso do servidor da web

2

Estou procurando uma maneira de descobrir quem causa alta carga no meu servidor nginx, mas tenho muitos pedidos por minuto para descobrir qual é a causa real.

Eu quero uma solução que funcione como top , mas que me daria começos como

ip |  requests | average response time | total response time
---|-----------|-----------------------|--------------------

Todas as linhas parecem:

 10.80.3.169 - - [02/Nov/2012:12:15:37 +0000] "POST /pages/docreatepage.action HTTP/1.1" 302 0 "http://example.com/pages/docreate" "Mozilla..." "-" 1.074 1.074

Então, tudo o que preciso para formar cada linha é a primeira parte (IP) e a última parte (duração) e contá-las e a exibição começa a cada poucos segundos.

Existe uma ferramenta que é capaz de fazer isso ou devo codificá-la por mim mesmo?

    
por sorin 02.11.2012 / 13:21

2 respostas

1

Provavelmente você está procurando ngxtop .

Real-time metrics for nginx server

ngxtop parses your nginx access log and outputs useful, top-like, metrics of your nginx server. So you can tell what is happening with your server in real-time.

    
por 29.08.2014 / 14:44
0

Você está procurando por algo como ntop?

link

    
por 02.11.2012 / 16:40