New Relic monitoramento de performance e análise de aplicações web
Sabe aquela história de usuário falando que o “sistema tá lento”? Então, em vez de você programador ficar falando que tá bom, que na sua máquina funciona, …. instala o RPM da New Relic.
Já tem algum tempo que estamos usando ele para fazer monitoramento da performance e análise de nossas aplicações web.
É uma solução SaaS muito bacana, bonita e barata. Permite monitorar aplicações Ruby, Java, .Net e até PHP. A idéia é bem simples, existe um agente que coleta os dados de performance e envia isto assincronamente para o servidor da New Relic, assim você tem uma espécie de raio-x da sua aplicação, com informações de CPU, memória, tempo de resposta, throughtput, número de requisições, erros, transações mais lentas, uso do banco de dados, jvm, ruby. A interface web apresenta tudo isso com um monte de gráficos e opções para configurar alertas.
E o melhor de tudo, não é intrusivo no seu código, não tem que ficar colocando “trocentos” arquivos de configuração. Para instalar em ruby por exemplo basta
- Instalar a gem “newrelic_rpm” ou adicioná-la ao Gemfile
- Adicionar o arquivo newrelic.yml no config
Pronto! Só isso