Cuidado
o modo de desenvolvedores é deprecated e não é mais suportado a partir do agente Ruby versão 4.1.0.
O agente New Relic Ruby inclui o modo de desenvolvedores, uma interface integrada para examinar detalhes sobre transações da web em seu aplicativo. Com o modo desenvolvedores, você pode examinar as chamadas de biblioteca e banco de dados feitas pelas ações do controlador à medida que são invocadas na instância Rails.
O modo de desenvolvedores gratuitos oferece a mesma visibilidade de transação aprofundada que você obtém com o recurso de rastreamento de transação do New Relic. No entanto, ele funciona apenas em uma única instância do Rails e tem uma sobrecarga muito maior do que a versão de produção. Não é recomendado para uso além da sandbox de desktop de um desenvolvedor.
Considerações de segurança
O modo de desenvolvedores do agente Ruby, que fica ativado por padrão quando o RAILS_ENV == "development"
, não se comunica de forma alguma com o coletor New Relic. Os gráficos de pizza são renderizados usando o Google Charts, que envolve uma postagem HTTP de dados agregados.
Dica
O modo de produção do agente Ruby, que fica ativado por padrão quando RAILS_ENV == "production"
e RAILS_ENV == "staging"
, se comunica com o site New Relic. Para obter mais informações, consulte Segurança.
instalação
Para instalar o modo de desenvolvedor, instale o agente Ruby como um plug-in ou gem. Talvez também seja necessário definir developer_mode
como verdadeiro em newrelic.yml para o RAILS_ENV
no qual você está trabalhando. o modo desenvolvedores está ativado por padrão somente quando RAILS_ENV
= development
.
Embora um arquivo newrelic.yml seja criado como parte da instalação, não é necessário ter um válido.
Problemas conhecidos
Os problemas conhecidos do modo de desenvolvedor incluem:
Usando o modo de desenvolvedor
Se você executa sua aplicação em seu desktop usando thin, WEBrick ou algo semelhante, abra a URL /newrelic
em seu servidor para ver a interface do usuário no modo desenvolvedores.
Cuidado
Se você estiver usando Passenger, Unicorn ou outros servidores de aplicativos bifurcados em sua área de trabalho, poderá notar algum comportamento estranho com o desaparecimento de dados se o seu servidor de aplicativos lançar várias instâncias. Consulte as Troubleshooting dicas a seguir.
Developer Mode Breakdown Chart
Resolução de problemas
Dicas de resolução de problemas para o modo desenvolvedores: