Se você desenvolve ou gerencia aplicativos web, sabe que manter um bom desempenho técnico Não é opcional: é a diferença entre usuários satisfeitos que convertem... e pessoas que abandonam seu site em questão de segundos. À medida que as arquiteturas se tornam mais complexas — microsserviços, contêineres, nuvens híbridas, serviços externos — torna-se quase impossível entender o que está acontecendo usando apenas logs isolados ou gráficos de hospedagem.
É aí que entra o New Relic. Essa plataforma de observabilidade e APM permite que você Monitore o comportamento de seus aplicativos em tempo real.Detecte gargalos, veja o que está acontecendo na infraestrutura e, cada vez mais importante, monitore os modelos de inteligência artificial que você usa em seu projeto. Tudo a partir de um único painel, sem se estressar alternando entre cinco ferramentas diferentes.
O que é o New Relic e para que serve?
New Relic é uma Plataforma SaaS para monitoramento e observabilidade do desempenho de aplicativos (APM) Amplamente utilizado em todo o mundo. Seu objetivo é fornecer visibilidade completa de como seus sistemas digitais funcionam: aplicações de back-end, front-end, infraestrutura, bancos de dados, serviços externos e até mesmo cargas de trabalho de inteligência artificial.
Para alcançar isso, a New Relic combina tudo no mesmo ambiente. Dados de aplicativos, infraestrutura, registros, experiência do usuário e métricas de negócios.Isso permite que você passe da visão fragmentada típica (cada coisa em uma ferramenta diferente) para uma abordagem unificada, onde é mais fácil detectar problemas, entender seu impacto e priorizar o que corrigir primeiro.
A plataforma integra-se com ampla variedade de tecnologias modernasLinguagens como PHP, Java, Python e Ruby; serviços em nuvem como AWS e Azure; ambientes de contêineres como Kubernetes; bancos de dados populares; e frameworks de todos os tipos. Graças a essa compatibilidade, é uma opção muito atraente tanto para startups quanto para grandes empresas com arquiteturas complexas e distribuídas.
Como o New Relic funciona internamente: o modelo MELT
Para entender como a New Relic monitora seus sistemas, é útil conhecer o modelo MELT, que agrupa os dados em quatro tipos principais: métricas, eventos, registros e rastreamentosCom eles, a plataforma constrói uma imagem completa do comportamento do seu aplicativo.
As Métricas Esses são valores numéricos que descrevem o desempenho: tempos de carregamento, uso da CPU, consumo de memória, taxa de transferência em requisições por minuto e assim por diante. Esse tipo de dado é perfeito para observar tendências ao longo do tempo e detectar picos anormais ou degradação progressiva.
Os eventos Esses registros representam atividades que ocorrem em seus aplicativos ou sistemas. Normalmente, agrupam várias linhas de registro que descrevem um evento ocorrido: por exemplo, uma transação concluída, um erro de banco de dados ou uma chamada a um serviço externo. Eles ajudam você a entender o que aconteceu e em qual contexto.
Os registros ou logs Esses são detalhes linha por linha desses eventos, com registros de data e hora e atributos adicionais. Graças a eles, você pode reconstruir passo a passo o que um aplicativo ou serviço específico fez, e são essenciais para investigar comportamentos estranhos ou erros difíceis de reproduzir.
Finalmente, existem os vestígiosOs rastreamentos mostram a sequência cronológica de eventos ao longo de uma solicitação ou fluxo inteiro. Em um ambiente de microsserviços, por exemplo, um rastreamento pode percorrer várias APIs, filas de mensagens e bancos de dados, permitindo que você veja onde o tempo é desperdiçado ou onde ocorrem erros em toda a cadeia.
O papel do agente da New Relic
O New Relic funciona graças a um agente que está instalado em sua aplicação ou infraestruturaEste agente instrumenta o código e o ambiente para coletar automaticamente as métricas, eventos, registros e rastreamentos necessários.
Cada tipo de monitoramento normalmente requer seu próprio agente: um agente da APM (aplicações), outra para infra-estrutura, outro para navegador (experiência do usuário na web), etc. Esses agentes são responsáveis por enviar os dados para a plataforma New Relic, onde são processados e exibidos em painéis visuais.
Uma vez que o agente esteja instalado e os requisitos mínimos do sistema sejam atendidos — por exemplo, ter permissão de administrador e versões compatíveis do sistema operacional e da linguagem de programação, os dados começam a aparecer em sua conta quase instantaneamente, sem a necessidade de configurações muito avançadas.
Principais métricas para monitorar com APM

Ao usar ferramentas APM como o New Relic, existem diversos... Métricas essenciais que devem ser monitoradas de perto. Para entender o estado real de suas aplicações e antecipar problemas de desempenho.
El tempo de resposta Isso indica quanto tempo seu aplicativo leva para processar uma solicitação e retornar uma resposta. Se essa métrica ultrapassar os limites aceitáveis, a experiência do usuário será prejudicada e você poderá observar quedas nas taxas de conversão ou no uso do serviço.
La taxa de erro Isso mostra quantas requisições terminam em algum tipo de falha, como exceções não tratadas, respostas HTTP 5xx ou erros em serviços externos. Um aumento nessa taxa geralmente indica implantações problemáticas, dependências instáveis ou gargalos internos.
El Uso de recursos (CPU, memória, disco, rede) indica quanta capacidade seu aplicativo está consumindo nos servidores ou contêineres. Consumo excessivo pode causar saturação, enquanto uso muito baixo e picos ocasionais podem indicar a necessidade de otimização ou escalonamento.
El desempenho em termos de produtividade Geralmente é medida em requisições por minuto (RPM). Essa métrica permite visualizar quanta carga seu aplicativo consegue suportar, como ele se comporta durante picos de demanda e em que medida sua infraestrutura está dimensionada adequadamente.
La latência Reflete o tempo que os dados levam para viajar do cliente ao servidor e vice-versa. Isso é especialmente relevante quando redes complexas, CDNs, serviços externos ou arquiteturas distribuídas com múltiplos saltos entre regiões ou provedores estão envolvidos.
La experiência do usuário Vai além dos números técnicos e pode ser medido com indicadores como a pontuação Apdex, que relaciona tempos de resposta satisfatórios e insatisfatórios com base em um limite definido. Esse tipo de métrica ajuda a traduzir o desempenho técnico em satisfação real para as pessoas que usam seu aplicativo.
Finalmente, existem os métricas de negóciosNúmero de transações, receita, taxa de conversão, volume de pedidos, etc. Correlacionar esses dados com o desempenho técnico permite visualizar claramente o impacto de um problema de latência ou uma queda temporária nos resultados financeiros.
Dependendo das características do seu projeto, além dessas métricas gerais, você pode estar interessado em monitorar indicadores específicos, como o tempo de execução de determinadas consultas SQL, o desempenho de integrações específicas ou o comportamento de funcionalidades críticas voltadas para o usuário.
Painel principal do APM: O que você pode ver
Assim que o agente estiver ativo, a seção APM no New Relic oferece uma visão geral completa. A página Resumo do APM mostra As métricas mais relevantes em resumo para cada serviço ou aplicação.
Nesta página você encontrará, entre outras informações, tempo de resposta da transação webs, que mede a duração das solicitações do ponto de vista do cliente, embora nem sempre capture todo o tempo gasto em uma operação complexa.
Outra métrica importante nessa perspectiva é a Pontuação ApdexEsta ferramenta compara os tempos de resposta medidos com um limite predefinido. Isso permite visualizar qual porcentagem das transações são consideradas bem-sucedidas e qual não é, ajudando a compreender a percepção de desempenho dos usuários.
Você também verá o desempenho em solicitações por minuto (RPM)A taxa de erros e o consumo de recursos do host (CPU e memória) também são considerados. Essa combinação de dados facilita a identificação de correlações, por exemplo, entre picos de tráfego, aumentos de latência e saturação da CPU.
Além do resumo, a New Relic oferece vistas específicas Para diferentes componentes: rastreabilidade distribuída, transações individuais, bancos de dados, serviços externos ou até mesmo ambientes Kubernetes, onde é possível visualizar métricas como a idade das implantações, o status dos pods e comparações de desempenho entre diferentes versões.
Monitoramento avançado: rastreamentos, serviços externos e Kubernetes.
A funcionalidade de rastreabilidade distribuída Esta visualização registra o comportamento das solicitações que atravessam vários serviços ou microsserviços. Nela, você pode analisar a duração total de cada rastreamento, os intervalos que o compõem, os erros que ocorrem e os caminhos mais comuns percorridos pelo seu tráfego.
A seção de transações Esta lista mostra as solicitações mais relevantes, ordenadas por percentual de tempo real consumido, desempenho e uso de recursos. Ao analisar cada transação em detalhes, você pode ver quais partes do código, consultas ao banco de dados ou chamadas externas estão mais responsáveis pelo desempenho da aplicação.
Em relação aos bancos de dados, a New Relic mostra operações, tempos de resposta e capacidade de processamento das consultas e instruções executadas. Isso ajuda a identificar consultas lentas, índices mal projetados ou padrões de acesso ineficientes que afetam o comportamento geral.
A visão de serviços externos Ele fornece detalhes de desempenho, tempo de resposta e taxas de erro para entidades upstream e downstream, como APIs de terceiros ou sistemas internos. Isso permite que você distinga melhor quais problemas são seus e quais se originam de dependências externas.
Se você trabalha com KubernetesO New Relic pode mostrar informações sobre implantações, pods disponíveis, logs associados e comparações entre diferentes métricas. Isso facilita a visualização de como alterações de configuração, novas versões ou escalonamento automático afetam o desempenho real de suas cargas de trabalho.
Alertas e Acordos de Nível de Serviço (SLAs)
Além de coletar dados, o New Relic permite que você Defina alertas e monitore seus SLAs. para garantir que as aplicações atendam aos níveis de serviço prometidos.
A funcionalidade de Relatórios de SLA Oferece uma visão geral do tempo de atividade, do tempo de inatividade e das tendências de desempenho em diferentes períodos (diário, semanal, mensal). Isso permite avaliar como o usuário final percebe a qualidade do serviço e se você está cumprindo seus compromissos contratuais ou internos.
As alertas Você é notificado automaticamente quando qualquer métrica se desvia do intervalo esperado. Para isso, você define condições personalizadas: qual fonte de dados deseja monitorar (por exemplo, um aplicativo específico, um banco de dados ou um serviço externo), qual comportamento é considerado anômalo (por exemplo, uma métrica que permanece acima ou abaixo de um limite) e como os incidentes devem ser gerados.
Você também pode ajustar o preferência de incidentePara decidir se deseja receber notificações imediatas para qualquer violação ou apenas em caso de problemas recorrentes ou graves. Em relação ao canais de alertaA plataforma permite a integração de e-mail, Slack, OpsGenie e outras ferramentas de notificação e resposta a incidentes.
Os alertas possuem um mecanismo de Inteligência aplicada Isso ajuda a identificar as possíveis causas raiz, correlacionando dados e reduzindo a quantidade de ruído que você teria que analisar manualmente. Isso permite que as equipes técnicas se concentrem na solução de problemas, em vez de filtrá-los.
Painéis de controle e visualização de dados
Uma das chaves do sucesso da New Relic é sua capacidade de construir painéis de controle personalizados que agrupam os indicadores importantes para o seu negócio ou sua área técnica.
O painel principal já concentra grande parte das informações de desempenho em uma única tela, codificada com gráficos e cores que ajudam a identificar padrões rapidamente. No entanto, você pode ir além e Crie seus próprios painéis Adaptável a diferentes equipes, projetos ou regiões geográficas.
Esses painéis permitem que você ajuste o Design, tamanho do gráfico e conjunto de métricas exibido. Por exemplo, é comum criar um painel específico para um país ou região, outro para um ambiente de produção crítico e um adicional projetado para negócios com métricas de conversão correlacionadas ao desempenho técnico.
A possibilidade de compartilhar painéis entre equipes Isso melhora significativamente o trabalho colaborativo: as equipes de desenvolvimento, operações, marketing ou produto podem analisar os mesmos dados a partir de perspectivas complementares e tomar decisões coordenadas.
Rastreamento e registros de transações integrados
Quando há um problema sério de desempenho, ter rastreamentos de transações e registros associados Faz toda a diferença entre adivinhar e saber exatamente o que está acontecendo.
Os rastreamentos de APM no New Relic armazenam informações detalhadas sobre as transações do seu aplicativo, incluindo chamadas ao banco de dados, segmentação por função ou método e tempo gasto em cada parte do processo. Isso permite que você veja, por exemplo, se uma solicitação fica presa em um loop de código, em uma consulta específica ou em uma chamada a um serviço externo.
Em paralelo, a plataforma permite que você Consulte os registros relacionados a cada rastreamento.Na interface de registros, você pode pesquisar por palavras-chave, atributos ou intervalos de tempo e vincular rapidamente as mensagens relevantes às transações problemáticas.
Essa combinação de rastreamento e registros oferece um contexto muito abrangente para a resolução de incidentesReduzindo o tempo necessário para encontrar a causa raiz de um problema e evitando que você precise ficar alternando entre diferentes ferramentas para reconstruir o que aconteceu.
Principais benefícios do New Relic
Em comparação com outras plataformas de monitoramento, o New Relic se destaca por diversos motivos que são particularmente atraentes para equipes de todos os tamanhos. O primeiro deles é a sua facilidade de instalação e configuraçãoPorque oferece documentação abundante e um assistente guiado que detecta o ambiente, propõe o agente apropriado e até o configura automaticamente em muitos casos.
No uso diário, a interface se concentra em usabilidade e rapidez na identificação da causa raizA partir do painel principal, você pode explorar gráficos e tabelas em detalhes com apenas alguns cliques, rastreando o problema desde uma falha do Apdex até a transação específica, o segmento de código ou a consulta de banco de dados responsável.
A New Relic também agrega valor graças ao registro de erros do lado do clienteIsso ajuda você a entender o que está acontecendo nos navegadores dos usuários: que tipos de erros ocorrem, com que frequência e em que contextos. Isso fornece um contexto adicional para melhorar a experiência do usuário.
Outra vantagem é o registro detalhado de transaçõesIsso permite identificar rapidamente quais componentes do seu aplicativo carregam mais lentamente ou consomem mais recursos. Esse tipo de visibilidade é crucial para priorizar otimizações que realmente impactam o desempenho geral.
A própria interface do usuário da plataforma é bastante... intuitivo e flexívelOs elementos visuais, a personalização da visualização e o design geral tornam-no adequado tanto para usuários altamente técnicos quanto para aqueles que estão apenas começando no monitoramento.
Instalando o New Relic APM: Exemplo com PHP no Ubuntu
O processo específico de instalação do agente APM varia dependendo do linguagem de programação e sistema operacional Independentemente do método escolhido, a lógica geral permanece a mesma: registre uma conta, obtenha a chave de licença, instale o agente e reinicie os serviços para que ele comece a coletar dados.
Em um sistema Ubuntu com aplicações PHP (por exemplo, ao instalar) WordPress em um VPS), o procedimento típico começa com Crie uma conta no New Relic. Após efetuar o login, acesse as configurações da sua conta para copiar sua chave de licença. Essa chave identifica suas informações na plataforma.
Em seguida você precisa Adicione o repositório New Relic. Em seguida, o sistema é atualizado com um comando que grava a entrada correspondente na lista de fontes de pacotes. A autoridade da fonte é então verificada importando a chave GPG fornecida pela New Relic, e a lista de pacotes local é atualizada.
Com o repositório já configurado, o pacote de agente PHP diretamente dos repositórios oficiais da New Relic. Em alguns casos, a instalação termina automaticamente; caso contrário, e se aparecer uma mensagem indicando que você deve executar o utilitário de instalação como root, basta executar o comando recomendado para concluir o processo manualmente.
Durante essas etapas, você deverá indicar o nome do aplicativo Você deseja monitorar o serviço e inserir a chave de licença que copiou anteriormente. Por fim, basta reiniciar o servidor web — por exemplo, o serviço Apache correspondente — para que o agente comece a funcionar.
Uma vez feito isso, é uma boa ideia. Use seu aplicativo normalmente Aguarde alguns minutos para que o agente gere dados suficientes. Ao retornar à interface do New Relic, você deverá começar a ver gráficos e métricas na seção APM. Para instalações que não serão implantadas em grande escala, a própria ferramenta recomenda o modo de instalação guiada, que automatiza muitas das etapas anteriores.
Como usar o New Relic APM para otimizar seu aplicativo
Após a instalação, os desenvolvedores podem Comece a trabalhar com dados de APM imediatamenteNão são necessárias configurações complexas. Basta fazer login na plataforma, acessar a guia APM e selecionar o aplicativo que deseja analisar.
Um fluxo de trabalho típico para investigar problemas de desempenho Você pode começar analisando o gráfico de pontuação Apdex. Se estiver abaixo do nível aceitável, é um sinal claro de que algo está errado com a experiência do usuário.
O próximo passo geralmente é localizar picos no gráfico da linha do tempo de transações na webAs cores representam diferentes componentes: execução de código, consultas ao banco de dados, chamadas a serviços externos e assim por diante. Identificar qual cor predomina nos picos mais acentuados indicará onde procurar.
Clicar em um pico relevante leva você ao Página de transaçõesA partir daí, você pode classificar as entradas por aquelas com o impacto mais negativo no Apdex. A transação que mais afeta negativamente a satisfação do usuário geralmente é uma boa candidata para uma análise detalhada.
Dentro dessa transação, você pode rolar para baixo até a seção de rastreamentos de transações Abra um deles para ver o detalhamento passo a passo. Na aba de detalhes de rastreamento, você encontrará segmentos destacados em cores como vermelho ou amarelo, indicando as partes mais lentas ou problemáticas.
Daqui em diante, é sobre Analisar se o tempo gasto nesses segmentos é razoável. Dependendo dos seus critérios ou se forem a origem do problema, você pode trabalhar no código, na consulta, na configuração da infraestrutura ou na integração afetada para reduzir o impacto no tempo de resposta.
Utilizando o New Relic em ambientes de comércio eletrônico (Adobe Commerce / Magento)
No campo do comércio eletrônico, especialmente com plataformas como Adobe Commerce ou Magento Open SourceO New Relic tornou-se uma ferramenta quase indispensável para manter a loja online ágil e estável.
Um de seus usos mais valiosos é o identificação de gargalosO New Relic consegue detectar consultas SQL lentas, extensões de terceiros que degradam o desempenho ou chamadas de API externas que tornam o processo de finalização da compra mais lento. Saber exatamente qual componente está causando lentidão na loja permite que você tome medidas precisas em vez de fazer alterações às cegas.
A plataforma também ajuda a otimizar a velocidade de carregamento Analisando página por página o comportamento de cada seção do catálogo, carrinho de compras ou finalização da compra. Isso impacta diretamente a experiência do usuário e as taxas de conversão, já que os clientes tendem a abandonar suas compras se os tempos de espera forem longos.
Outro ponto crítico é o monitoramento de integração O New Relic integra-se com ERPs, gateways de pagamento, ferramentas de marketing e outros sistemas externos, permitindo monitorar essas conexões e detectar rapidamente interrupções ou degradações que possam bloquear pedidos ou causar erros de pagamento.
Em datas importantes como a Black Friday ou campanhas especiais, o New Relic é muito útil para Prepare-se para os horários de pico do trânsito.Ao analisar o comportamento da loja sob carga, você pode dimensionar os recursos necessários, ajustar o cache e minimizar o risco de tempo de inatividade ou falhas completas do site.
Objetivo da New Relic: observabilidade aplicada à inteligência artificial.
Com o crescimento das aplicações baseadas em IA, a New Relic incorporou New Relic AIM, uma solução projetada para monitorar toda a pilha de inteligência artificial com a mesma filosofia que o APM aplica a aplicações tradicionais.
O objetivo é oferecer uma Visibilidade completa de ponta a ponta em todos os componentes de uma solução de IA: desde os serviços que a invocam até os modelos utilizados, o fluxo de dados intermediário, a infraestrutura subjacente e o consumo de recursos associado.
A configuração é relativamente rápida graças ao Agentes preparados por IAEsses agentes não exigem instrumentação adicional complexa. Eles oferecem suporte integrado para modelos conhecidos, como OpenAI ou AWS Bedrock, bem como para frameworks de orquestração como o LangChain, o que simplifica bastante a implementação.
Com o AIM você pode observar Métricas específicas de IAIsso inclui métricas como o número de solicitações aos modelos, tempos de resposta, uso de tokens, feedback do usuário e taxas de erro nas respostas. Tudo isso é combinado com sinais tradicionais de APM, métricas de infraestrutura e logs, para que você possa ver o impacto real que a camada de IA tem no restante da aplicação.
Integração com New Relic APM 360 Isso permite correlacionar problemas de IA com outros componentes do sistema. Se, por exemplo, você detectar um aumento nos erros de aplicação e, simultaneamente, um aumento nas falhas de IA na visão unificada, poderá isolar rapidamente a causa na camada do modelo e investigar a fundo para encontrar a origem exata.
Essa abordagem ajuda a depurar aplicações de IA mais rapidamente, para otimizar o desempenho, a qualidade e os custos (por exemplo, controlando o uso de tokens) e para garantir a conformidade com os regulamentos e políticas internas relacionados ao processamento de dados e à rastreabilidade das decisões automatizadas.
Comparação do New Relic com outras ferramentas disponíveis no mercado.
Diversas soluções de monitoramento e observabilidade estão disponíveis no mercado, como: Dynatrace, AppDynamics, Datadog ou Elastic APMCada uma com seus pontos fortes e nuances. A New Relic se destaca em diversos aspectos que são interessantes para muitas equipes.
Um deles é o relação custo-benefícioA New Relic oferece uma versão gratuita e planos escaláveis que a tornam acessível a pequenas e médias empresas, mantendo ao mesmo tempo recursos avançados para grandes organizações com arquiteturas complexas.
Outro ponto a seu favor é o simplicidade de implementaçãoEmbora todas as ferramentas desse tipo exijam algum trabalho inicial, a New Relic tem dado grande ênfase à redução de atritos por meio de assistentes guiados, documentação clara e agentes que funcionam bem em uma ampla variedade de ambientes.
A plataforma também está voltada para desenvolvedores, bem como perfis de negóciosNão se limita a exibir dados técnicos, mas permite criar visualizações e painéis que cruzam métricas de desempenho com indicadores de receita, conversão ou uso de funcionalidades, facilitando a tomada de decisões práticas.
No campo específico do comércio eletrônico, sua característica mais notável é Integração nativa com o Adobe CommerceIsso simplifica o monitoramento de lojas online sem a necessidade de configurações excessivamente complexas.
Em comparação com outras ferramentas, o Dynatrace e o AppDynamics oferecem recursos muito poderosos, mas podem ser mais caro e complexo de gerenciarespecialmente para equipes com menos experiência em observabilidade. O Datadog, por outro lado, tem um foco muito forte em infraestrutura e logs, enquanto o Elastic APM é muito popular em ambientes de código aberto, mas geralmente requer configuração e manutenção mais avançadas.
Da teoria à prática: um caso real de melhoria de desempenho
Para ver o impacto real de ter uma plataforma de observabilidade unificada, veja o caso de Cada Matrix, onde seu arquiteto de sistemas sênior, Alex Bularca, teve que lidar inicialmente com problemas de desempenho usando até cinco ferramentas diferentes.
Ao adotar o New Relic como plataforma principal, a equipe começou a trabalhar com Um único painel de controle, rastreamento distribuído e mapas de serviço.Essa combinação possibilitou identificar um problema de latência prolongada em um grupo específico de threads sobrecarregadas, algo que antes era muito mais difícil de descobrir rapidamente.
A possibilidade de ter Dados unificados do APM para consultas personalizadas Isso tornou a resolução de incidentes complexos mais rápida e eficiente e, em muitos casos, as anomalias puderam ser detectadas e corrigidas antes mesmo de causarem um incidente visível em produção.
Exemplos como este deixam claro que a observabilidade não se limita a ter gráficos bonitos, mas sim que É uma alavanca direta para reduzir o tempo de inatividade, melhorar a experiência do usuário e conter os custos operacionais..
Dessa forma, a New Relic se consolidou como uma das soluções mais completas para empresas que precisam monitorar e otimizar o desempenho de seus aplicativos, reduzir riscos operacionais e oferecer uma experiência de usuário de alto nível.
Sua abordagem unificada para aplicações, infraestrutura, experiência do cliente e, agora, também inteligência artificial, combinada com sua facilidade de uso, a torna uma opção muito sólida para qualquer organização que queira ter suas plataformas digitais sob controle, desde pequenos sites até sistemas distribuídos de grande escala. Compartilhe o guia para que mais usuários saibam sobre o assunto.