POR QUE NEW RELIC APM?

Resolva problemas, corrija bugs e otimize em uma única plataforma.

Eye icon surrounded by line and circle graphics
Monitore com facilidade. Durma com tranquilidade.

Instrumente o código com um agente ou com OpenTelemetry. E resolva problemas antes que se agravem.

Line and circular graphics
Resolva bugs de uma vez. Corrija a causa raiz.

Corrija erros, analise logs e visualize transações entre aplicativos e infraestrutura.

Various types of graphs in icon format
Melhore sistemas, processos e gastos.

Use a observabilidade para ir além do óbvio. Alcance ganhos duradouros para você e seus clientes.

Icon in with dashed line graphics
Preços simples com base no uso.

Pague pelo uso real, não pelo uso em horários de pico, e tenha gastos previsíveis sem excedentes nem multas.

INSTRUMENTAÇÃO INSTANTÂNEA

Monitore o desempenho agora mesmo, com agentes automáticos ou OpenTelemetry.

Veja tudo, de APIs de back-end a dependências e dispositivos de usuário de front-end, com o mapeamento automático e os logs contextualizados.
Dashboard de transação da web mostrando gráficos
Reduza a complexidade

Resolva bugs mais rápido com toda a sua telemetria em um só lugar.

GANHOS PARA TODA A EQUIPE

Melhore sistemas e fluxos de trabalho para todos os engenheiros.

Dashboard de visibilidade no nível do código mostrando dados na forma de gráfico
Dashboards em camadas mostrando gráficos de exemplo e gráficos de dados
PREÇOS SIMPLES E TRANSPARENTES

Pague por uso real, não por uso em horários de pico.

  • Preços simples e transparentes, adequados aos aplicativos modernos.
  • Consolide ferramentas, remova silos e controle custos com APM de ponta. 
  • Mais de 30 funcionalidades integradas com APM por um só preço na plataforma completa de observabilidade.

Quer começar logo?

Instrumente tudo em apenas alguns cliques usando as bibliotecas de início rápido do New Relic Instant Observability.

Saiba quem
conta conosco.

Mais de 30 capacidades. Uma plataforma.
Um preço.

Histórias de clientes

Perguntas frequentes: monitoramento do desempenho de aplicativos

APM é a sigla para "monitoramento do desempenho de aplicativos", do inglês "application performance monitoring". É um conjunto de ferramentas e processos utilizado para monitorar e otimizar o desempenho dos aplicativos de software. Os sistemas de APM podem rastrear várias métricas, como tempo de resposta, uso de recursos e taxa de erros. Isso fornece insights sobre como melhorar o desempenho de um aplicativo. 

O objetivo é ajudar as organizações a detectar anomalias, reduzir a latência e otimizar a experiência do cliente.  O APM também pode ser usado para detectar e diagnosticar problemas, como gargalos e bugs, que podem estar afetando o desempenho do aplicativo.

Há várias maneiras de avaliar o desempenho de um aplicativo. As estratégias e ferramentas do APM alertam as equipes de desenvolvimento sobre erros e problemas antes que os clientes os percebam. 

Com um software de APM, você pode avaliar o desempenho do seu aplicativo em um dashboard. Estes são os métodos de avaliação mais comuns:

1. Monitoramento: envolve a coleta de dados sobre várias métricas de desempenho, como tempo de resposta, uso de recursos e taxa de erros, seguida pela análise desses dados para identificar tendências e problemas potenciais.

2. Teste de carregamento: envolve a simulação de cenários de uso reais, como muitos usuários acessando o aplicativo ao mesmo tempo, para verificar o desempenho do aplicativo sob pressão.

3. Criação de perfil de desempenho: envolve a análise do código do aplicativo para identificar gargalos ou áreas que poderiam ser otimizadas para um melhor desempenho.

4. Opinião do usuário: envolve a coleta de feedback dos usuários sobre a experiência deles ao usar o aplicativo, incluindo quaisquer problemas que possam ter encontrado.

5. Teste A/B: é um método de comparação entre duas versões de um aplicativo para verificar qual tem melhor desempenho.

6. Monitoramento sintético: é um método de monitoramento do desempenho do aplicativo que simula as interações do usuário com o aplicativo em um ambiente controlado.

Há várias métricas principais que você deve monitorar ao usar ferramentas de APM:

1. Tempo de resposta: mede quanto tempo uma solicitação leva para ser processada e uma resposta ser retornada.

2. Taxa de erros: mede o número de erros que ocorrem no aplicativo, como solicitações com falha e exceções sem tratamento.

3. Uso de recursos: mede a quantidade de recursos do sistema, como CPU e memória, que o aplicativo está usando.

4. Taxa de transferência: mede o número de solicitações com que o aplicativo consegue lidar em um determinado período.

5. Latência: mede o tempo que os dados levam para viajar do cliente até o servidor e de volta.

6. Experiência do usuário: mede a satisfação geral dos usuários com o aplicativo.

7. Métrica de negócios: mede o impacto do aplicativo nos negócios, como o número de transações, receita, taxa de conversão etc.

É importante monitorar essas métricas ao longo do tempo para detectar tendências e padrões, além de ser capaz de identificar quando e onde os problemas de desempenho ocorrem no aplicativo.

Também é importante observar que, dependendo dos requisitos específicos do seu aplicativo, você pode precisar monitorar métricas diferentes ou adicionais.

Usar um software de APM proporciona diversos benefícios. 

1. Seus usuários vão ter uma experiência melhor. Ao monitorar o desempenho de um aplicativo, o software de APM fornece insights sobre como melhorar a experiência do usuário. Isso ajuda as organizações a garantir que os aplicativos estejam funcionando sem problemas e proporcionando uma boa experiência do usuário.

2. O aplicativo vai ter maior confiabilidade. O software de APM é capaz de detectar e diagnosticar problemas, como tempo de resposta lento e taxa de erros alta, que podem estar afetando a confiabilidade do aplicativo. Ao abordar esses problemas, a confiabilidade do aplicativo pode aumentar.

3. O software de APM economiza dinheiro ajudando as organizações a identificar e tratar problemas de desempenho antes que causem mais danos, como período de inatividade do sistema e perda de receita. 

4. Você cria um melhor desempenho dos negócios. O software de APM fornece informações detalhadas sobre como o aplicativo está afetando os negócios, como o número de transações, a receita, a taxa de conversão e outras métricas de negócios importantes. Essa informação pode ser usada para otimizar o aplicativo e melhorar o desempenho geral dos negócios.

No geral, o software de APM ajuda as organizações a garantir que os aplicativos estejam funcionando sem problemas, fornecendo uma boa experiência do usuário e afetando positivamente os negócios.

Há várias maneiras de monitorar o desempenho do aplicativo em produção. O desempenho do aplicativo em produção combina diversos fatores, incluindo: 

1. Monitoramento real do usuário (RUM): envolve a coleta de dados sobre o desempenho do aplicativo enquanto está sendo utilizado pelos usuários reais. Isso pode ser feito usando tags no JavaScript que são incorporadas ao código do aplicativo para coletar dados no lado do cliente ou usando servidores proxy para coletar dados no lado do servidor.

2. Monitoramento sintético: envolve simular as interações do usuário com o aplicativo em um ambiente controlado, como um servidor de teste, para medir o desempenho.

3. Análise de logs: envolve a análise de arquivos de log gerados pelo aplicativo para identificar problemas de desempenho, como tempo de resposta lento e taxa de erros alta.

4. Instrumentação do aplicativo: envolve adicionar código ao aplicativo para coletar dados sobre métricas de desempenho, como tempo de resposta e uso de recursos, que podem ser usadas para monitoramento.

5. Monitoramento de infraestrutura: envolve a coleta de dados sobre o desempenho da infraestrutura subjacente, como servidores e dispositivos de rede, na qual o aplicativo está sendo executado.

6. Ferramentas de terceiros: há várias ferramentas de terceiros que podem ser usadas para monitoramento do desempenho do aplicativo em produção, como ferramentas de APM.

O software de APM ajuda a monitorar todos esses fatores em um dashboard, assim você não precisa executar vários testes diferentes para conseguir uma visão holística do ambiente do aplicativo.

Há várias maneiras de medir o desempenho do aplicativo:

1. Tempo de resposta: mede quanto tempo uma solicitação leva para ser processada e uma resposta ser retornada. Costuma ser medido em milissegundos.

2. Taxa de erros: mede o número de erros que ocorrem no aplicativo, como solicitações com falha e exceções sem tratamento. Costuma ser medida como uma porcentagem do total de solicitações.

3. Uso de recursos: mede a quantidade de recursos do sistema, como CPU e memória, que o aplicativo está usando. Costuma ser medido em bytes ou porcentagens.

4. Taxa de transferência: mede o número de solicitações com que o aplicativo consegue lidar em um determinado período de tempo. Costuma ser medida em solicitações por segundo ou transações por minuto.

5. Latência: mede o tempo que os dados levam para viajar do cliente até o servidor e de volta. Costuma ser medida em milissegundos.

6. Experiência do usuário: mede a satisfação geral dos usuários com o aplicativo. Pode ser medida por meio de pesquisas, feedback dos usuários e outras métricas focadas no usuário.

As equipes de TI e DevOps podem medir o desempenho dos aplicativos usando dados coletados sobre anomalias e problemas de desempenho. Esses dados são renderizados facilmente em um software de APM que já está monitorando fatores de desempenho como esse. Usando esses dados, você pode compreender tendências, otimizar o uso de recursos e resolver problemas de desempenho antes que afetem os usuários finais.