Use New Relic: um sistema intuitivo e poderoso para monitoramento de aplicativos
Publicados: 2019-07-08
O tempo de inatividade do aplicativo significa desastre para todos. sejam os desenvolvedores ou a equipe de vendas de front-end, um aplicativo inativo é uma fonte de constrangimento e receita perdida para todos.
Esse é um dos principais motivos pelos quais o monitoramento de desempenho de aplicativos se tornou um aspecto essencial do gerenciamento de servidores hoje. Embora haja toda uma série de soluções de desempenho de aplicativos de software livre e proprietárias que se integram diretamente aos processos do servidor, de modo que as pessoas responsáveis pelo gerenciamento dos servidores tenham uma maneira consistente e fácil de entender de monitorar o desempenho dos aplicativos instalados no servidor .
New Relic: Uma Visão Geral
New Relic é um Application Performance Management (APM) usado por equipes para monitoramento de aplicativos. A ideia é maximizar a produtividade e minimizar o tempo de inatividade monitorando as estatísticas do aplicativo que indicam o desempenho geral do aplicativo.
O gerenciamento de aplicativos da web modernos requer atenção aos pequenos detalhes, pois geralmente são essas pequenas coisas que afetam adversamente a experiência do usuário. A ferramenta de monitoramento de aplicativos New Relic revela esses parâmetros para que os desenvolvedores e proprietários de sites possam tomar as ações corretivas apropriadas e oportunas necessárias para melhorar o desempenho dos sites WordPress.

Outro recurso diferenciado que a ferramenta de monitoramento de aplicativos oferece é a capacidade de rastrear o desempenho em tempo real. Isso é crítico se o site receber tráfego imprevisível e houver a possibilidade de o site cair.
Hoje, o New Relic se tornou uma ferramenta importante em qualquer kit de ferramentas de desenvolvedor, preferido por causa de sua alta confiabilidade e recursos extraordinários.
Recursos populares do New Relic
Logo depois de ativar o monitoramento de aplicativo New Relic em seu servidor, ele começa a lançar dados úteis sobre a saúde de seu aplicativo. Esses dados são sobre o uso de memória, consumo de CPU, transações de solicitações e outras operações do sistema.
Com base nessas percepções aprofundadas, os desenvolvedores podem avaliar o código e identificar os blocos que causam problemas de desempenho. A ferramenta também destaca as consultas SQL no nível do aplicativo tratadas pelo servidor. No caso de várias entradas, os desenvolvedores podem rastrear o código e corrigir o problema.

Além de enviar pilhas e mais pilhas de métricas de aplicativo, a New Relic também ajuda você com métricas de negócios que demonstram o desempenho do aplicativo e qual é o feedback de uso / interação do aplicativo do usuário final. A lista dessas métricas inclui o número total de logins, inscrições, pedidos feitos, etc.
O New Relic também exibe os recursos de servidor totais e disponíveis, dando a você uma ideia dos níveis em que seu site pode travar devido ao tráfego intenso. Se você estiver hospedando seu site em Cloudways, os recursos do servidor podem ser facilmente dimensionados e os recursos podem ser gerenciados para acomodar picos no fluxo de tráfego. Se você não estiver em Cloudways, deve agir assim que os níveis indicarem um desastre iminente.
Monitoramento de aplicativos
O principal caso de uso da ferramenta New Relic é o monitoramento de aplicativos. Você recebe dados de desempenho (quase) em tempo real para seu aplicativo. Esses dados são visualizados em diferentes gráficos e tabelas para facilitar a análise.

Os insights do aplicativo retirados do AMP são muito precisos e permitem que você identifique as áreas problemáticas exatas que são o motivo de preocupação. Ele oferece suporte a várias linguagens de programação e pode rastrear erros facilmente em quase todos os tipos de aplicativos.
A New Relic está integrada na Cloudways Platform e pode ser acessada por meio do painel do servidor.
Depois de fazer login na Cloudways Platform, vá para Servidores na barra de menu superior, escolha o servidor desejado e clique em Gerenciar Serviços para garantir que o serviço New Relic esteja habilitado.

Agora clique na guia Monitoramento e escolha Aplicativo para iniciar o aplicativo de monitoramento de aplicativo New Relic.

Assim que o aplicativo for iniciado, você verá a lista dos aplicativos instalados em seu servidor.

Selecione o aplicativo que deseja monitorar na lista e as estatísticas ao vivo serão preenchidas no painel.
Painel APM
O APM Dashboard é o local mais útil para os desenvolvedores. Esta tela apresenta os dados em várias métricas.

Transações : A guia Transação mostra todas as transações que acontecem em seu aplicativo, incluindo chamadas para funções, consultas de banco de dados ou inserções de registros. Todo esse fluxo de atividade é considerado transações.
WordPress : Este é um recurso específico do WordPress onde você pode rastrear os ganchos e funções ativas no site do WordPress. Isso fornece uma visão aprofundada do aplicativo sobre o desempenho do seu site de hospedagem para wordpress . Outro resultado importante é o desempenho do tema que os desenvolvedores podem usar para otimizar essas operações.
Banco de dados : como o nome sugere, trata das consultas do banco de dados e de como cada consulta é tratada pelo banco de dados. Se houver alguma duplicação ou os dados não estiverem sendo inseridos ou acessados, a guia destaca todos esses parâmetros.
Análise de erros : esta tela fornece detalhes completos dos erros encontrados pelo seu site durante qualquer transação. Pode ser um erro ocorrendo no lado do cliente ou no lado do servidor. Ele não apenas registra os erros, mas processa os dados para apresentá-los em uma forma útil que possa ser facilmente analisada pelos desenvolvedores.
Implantações : este módulo de monitoramento de aplicativos rastreia novas implantações e seu impacto na experiência do usuário. Ele procura por tempo de resposta, erros e outros detalhes úteis para fornecer insights sobre o que deu errado e o que melhorou em relação à compilação anterior.

SLA : recurso de Acordo de Nível de Serviço (SLA) do painel de monitoramento de aplicativos da New Relic permite que seus usuários comparem o desempenho de um período de tempo específico e o otimizem para horários de pico. Mostra o tempo de inatividade e destaca os parâmetros envolvidos para que a equipe de desenvolvimento possa trabalhar nisso. Este relatório mostra a tendência do aplicativo geral que reflete seu comportamento durante o período de tempo selecionado.

Escalabilidade : o relatório de análise de escalabilidade é outro excelente recurso de monitoramento de desempenho de aplicativos da New Relic que mostra o tempo de resposta, a utilização do banco de dados, as percepções do aplicativo e a utilização de recursos da CPU. Isso destaca as possíveis oportunidades de ajustes de hardware e identifica as possíveis mudanças necessárias na camada de hardware para acomodar os recursos que seu aplicativo requer.

Trabalhos em segundo plano : esta seção trata dos trabalhos em segundo plano em execução em seu aplicativo. De acordo com os requisitos, os desenvolvedores podem configurar esses trabalhos em segundo plano que podem ser usados para capturar os dados desejados necessários para uma tarefa específica.
Identifique plug-ins que estão tornando sites WordPress mais lentos
O objetivo principal de usar a ferramenta de monitoramento de aplicativos da New Relic é destacar e corrigir as áreas que causam problemas de desempenho. Para sites WordPress, é ótimo ter a opção de instalar vários plug-ins para adicionar a funcionalidade desejada ao núcleo do WordPress. No entanto, por outro lado, esses plug-ins podem ter um impacto negativo no desempenho do seu site WordPress.
Vamos ver como podemos identificar esses plug-ins usando a ferramenta New Relic e corrigi-los.
Dentro do painel do New Relic, navegue até a guia WordPress e clique na opção Plug - in e temas .

Na tela, você encontrará os plug-ins listados no lado esquerdo e seus tempos de resposta apresentados graficamente no lado direito da tela.

Apenas olhando para os dados, você pode facilmente apontar os plugins com alto tempo de resposta. Neste ponto, você não precisa remover o plug-in imediatamente, pois ele pode estar desempenhando um papel importante no seu site WordPress. No entanto, você pode considerar ajustar as configurações e começar a considerar alternativas.
Identifique serviços externos que estão tornando sites WordPress mais lentos
Normalmente, um site WordPress faz várias chamadas externas para baixar JavaScript, CSS e arquivos de mídia. Esses serviços externos podem diminuir a velocidade de carregamento da página do seu site WordPress. Portanto, é importante identificar os serviços que estão demorando muito para concluir a chamada.
A guia Serviços externos também está presente na guia WordPress no painel do New Relic.

Assim como os plug-ins, essa guia também lista os serviços à esquerda e seus tempos de resposta à esquerda da tela. Em um piscar de olhos, você pode ver quais serviços externos estão demorando mais para responder. Você pode classificar a lista com base no tempo gasto e, assim, identificar os serviços que precisam de sua atenção.
Depurar banco de dados lento
O banco de dados desempenha um papel importante não apenas no armazenamento dos dados, mas também no tempo de resposta do servidor. Se o banco de dados estiver desordenado e mal estruturado, o servidor leva mais tempo para processar a solicitação, afetando assim o desempenho geral do seu site WordPress.
O banco de dados em um site WordPress fica desordenado por causa dos dados gerados por plug-ins, temas, arquivos de mídia e logs. É um equívoco comum pensar que, uma vez que o plug-in é excluído do painel, seus dados também são completamente removidos do banco de dados. É importante excluir corretamente os plug - ins e temas.
A New Relic oferece uma opção para monitorar seu banco de dados WordPress. No painel, simplesmente navegue até a guia Bancos de dados .

O gráfico à direita mostra as operações do banco de dados que demoram mais para serem executadas. A lista à esquerda pode ajudá-lo a identificar as consultas de banco de dados que estão levando uma quantidade de execução anormal.
Passe por todas essas guias para identificar as áreas problemáticas para chegar a um plano de depuração. A depuração é importante e a New Relic a torna mais fácil, fornecendo informações úteis necessárias para corrigir esses problemas de desempenho.
Pensamentos finais
No artigo acima, vimos como a New Relic pode ajudar as equipes a melhorar o desempenho de seus aplicativos. Esta é uma ferramenta avançada e um utilitário obrigatório para ambientes móveis e web avançados. Configurar o New Relic com qualquer aplicativo é fácil e a documentação do novo relic cobre todos os aspectos do monitoramento do aplicativo.
Para que é usada a nova relíquia?
New Relic é uma ferramenta de gerenciamento de desempenho que ajuda a analisar e gerenciar o desempenho de aplicativos, solucionar erros e gargalos antes que afetem a experiência de seus clientes.
O que é uma ferramenta de monitoramento APM?
APM significa Monitoramento de Desempenho de Aplicativos e é usado para identificar e diagnosticar problemas em um aplicativo. Este problema pode causar erros e travamentos, portanto, é importante destacá-los e corrigi-los para o envio para produção.
O que significa monitoramento de aplicativo?
É um processo que garante que o aplicativo ou software específico está sendo executado da maneira para que foi projetado e, se não, quais parâmetros estão envolvidos na criação de problemas? Às vezes, é difícil identificar problemas apenas executando os testes de controle de qualidade normais. O monitoramento de aplicativos com ferramentas como o New Relic expõe pequenos erros aos desenvolvedores.
Qual é a utilidade de um monitor de desempenho?
Todo software ou aplicativo é desenvolvido para atender a uma finalidade específica e, além de funcionalidades, é importante verificar os recursos que utiliza. Se a utilização estiver além do esperado, será necessário fazer ajustes para torná-la ideal.
