Desenvolvimento

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