Monitorando Rails no desempenho do aplicativo Apache

2

O que posso usar para monitorar meu aplicativo Rails on Passenger no Apache no CentOS?

Estou à procura de algo simples que me permita ver informações em tempo real sobre pedidos médios / seg. e o tempo médio de solicitação. Idealmente, permitir-me-ia ver isso historicamente.

    
por Hafthor 27.07.2009 / 23:58

3 respostas

2

Se você tiver uma solução de monitoramento e métricas existente, como cactos , gânglios ou munin deve ser possível conectar as estatísticas do apache (plug-ins para todos eles devem existir para o apache) e status do passageiro, além de adicionar suas próprias métricas de aplicativos personalizados. Todos eles fornecem agregação histórica por meio de rrdtool .

Cactos ApacheStats http://forums.cacti.net/files/apachestats08_b_414.png

Cactos ApacheStats

Além das métricas baseadas no mod_status, como o ApacheStats , um método mais detalhado de obter dados via registro personalizado é mostrado no blog do RI Pienaar sobre o seu ApacheBlackBox .

Os registros do BlackBox visam capturar :

  • Divisão do tipo de solicitação
  • quebra de erro 404 e 5xx por site e por script / url
  • Tempo médio de resposta por site e por script
  • Divisão do tipo de conexão

ApacheBlackBox

Eutambémouvicoisasboassendoditassobreo Scout , que é específico para rails e tem plugins para o Passenger, mas é pago.

Alguns exemplos de visualizações de dados operacionais podem ser encontrados no Grupo Web Ops Viz Flickr

    
por 28.07.2009 / 00:07
0

Paul dá ótimas recomendações. Outra boa opção é o NewRelic RPM , que é fantástico. É muito fácil de instalar e usar, e vem bem recomendado por um número de heavy-hitters na comunidade Rails.

    
por 13.08.2009 / 02:21
0

Vocês já conferiram o FiveRuns? link Ele é feito especificamente para o monitoramento de aplicativos Rails e tem muitos recursos excelentes para fazer isso.

    
por 20.08.2009 / 23:45