New Relic WordPress: um guia para encontrar problemas de desempenho

Publicados: 2023-12-22
Nova Relíquia WordPress
Siga @Cloudways

New Relic APM é uma ferramenta muito útil que permite monitorar os detalhes do seu site WordPress.

É como definir especificações de raio-X para o seu site, ajudando você a identificar criadores de problemas, como plug-ins problemáticos, temas, consultas lentas ao banco de dados ou erros de codificação sorrateiros que estão atrapalhando o desempenho do seu site.

O legal é que se você estiver usando Cloudways, o New Relic já vem pré-instalado por padrão, pronto para funcionar. Assim, você não precisa se preocupar com as etapas de instalação.

Neste tutorial, orientaremos você no processo de uso do New Relic WordPress APM para identificar e resolver problemas de desempenho em seu site WordPress.

  • O que é a nova relíquia?
  • Por que usar a Nova Relíquia?
  • Compreendendo como funciona a nova relíquia
  • O que o New Relic monitora
  • Como integrar o New Relic ao WordPress usando a plataforma Cloudways
  • Pré-requisito para monitorar o desempenho do aplicativo usando APM
  • Como usar a nova relíquia?
  • Outros provedores de hospedagem oferecem APM New Relic integrado?

O que é a nova relíquia?

New Relic é um serviço de desempenho de aplicativos web em tempo real projetado para fornecer monitoramento abrangente para seus aplicativos web.

Ele oferece monitoramento dinâmico de servidores por meio da New Relic Infrastructure , permitindo obter insights sobre o desempenho de sistemas complexos, seja em data centers físicos ou instâncias em nuvem.

O New Relic atua como um painel de desempenho com visibilidade profunda, permitindo analisar o desempenho do seu aplicativo web desde a perspectiva do usuário final até o nível do código.

Ele também simplifica o monitoramento, a solução de problemas e o dimensionamento de aplicativos da Web, fornecendo dados cruciais de desempenho, como tempos de resposta do navegador, transações da Web em tempo real e muito mais.

Além disso, o New Relic é compatível com várias linguagens de desenvolvimento web e opera como um serviço versátil e acessível que aumenta a velocidade e a eficiência de seus aplicativos web.

Desbloqueie o desempenho em tempo real com Cloudways WordPress Hosting

Obtenha vigilância 24 horas por dia, 7 dias por semana do seu servidor WordPress com Cloudways Hosting. Monitore mais de 16 métricas principais sem esforço, garantindo desempenho ideal.

TENTE AGORA

Por que usar a Nova Relíquia?

Em nossa experiência, os principais culpados por problemas de desempenho geralmente vêm de problemas em atualizações de plug-ins ou temas, código não tão eficiente ou quando um plug-in ou tema não sincroniza com as versões mais recentes do PHP ou WordPress.

Identificar manualmente esses problemas pode ser uma tarefa bastante trabalhosa. No entanto, com a ajuda do New Relic APM, a carga de trabalho manual pode ser perfeitamente automatizada.

Basta navegar até a guia WordPress> Plugins e temas no New Relic e classificar por Mais demorado. Este recurso oferece um detalhamento detalhado, revelando quais plugins ou temas estão vinculados a processos com tempos de execução mais demorados.

Informações adicionais podem ser obtidas explorando a guia Transações , fornecendo uma visão focada das transações específicas que causam gargalos de desempenho.

Para sua informação, o New Relic está integrado à plataforma Cloudways para que você possa usá-lo de forma continental.

Compreendendo como funciona a nova relíquia

New Relic usa quatro tipos de dados, conhecidos como MELT :

1. Métricas : medidas numéricas de desempenho, como tempo de carregamento e uso de CPU.

2. Eventos : Descrições das atividades em andamento em seu aplicativo.

3. Logs : registros detalhados de eventos com carimbos de data e hora.

4. Traços : Sequências cronológicas de eventos.

Os agentes são implantados em seu aplicativo web para coletar dados; cada tarefa de monitoramento possui um agente dedicado (por exemplo, aplicação, infraestrutura, navegador). A New Relic exibe esses dados em um painel, ajudando os usuários a identificar e resolver problemas de desempenho.

O que o New Relic monitora?

O New Relic APM monitora vários aspectos de seus aplicativos, ajudando você a obter insights e monitorar o desempenho de maneira eficaz. Aqui está o que o New Relic APM pode ajudá-lo a monitorar:

  • Desempenho de aplicativos: o New Relic APM oferece uma função de monitoramento unificada que rastreia seus aplicativos web e microsserviços. Ele fornece uma análise detalhada do seu aplicativo no nível do código, permitindo uma solução de problemas precisa.
  • Métricas principais: você pode examinar métricas de desempenho essenciais por meio da página Resumo do APM, incluindo tempo de resposta da transação , pontuação Apdex , taxa de transferência , taxa de erro e uso de recursos do host .
  • Tempo de resposta da transação: você pode verificar o tempo que leva para uma transação ser concluída a partir do final do solicitante.
  • Pontuação Apdex: New Relic também ajuda a avaliar a satisfação do usuário comparando os tempos de resposta com limites predefinidos, ajudando a avaliar a usabilidade do seu site.
  • Taxa de transferência: o New Relic APM rastreia a atividade do usuário em seu aplicativo, quantificando-a em solicitações por minuto (RPM).
  • Taxa de erro: você pode verificar as taxas de erro com o New Relic e ver a porcentagem de transações que resultam em erros, geralmente acionados por exceções não tratadas.
  • Uso de recursos de host: o New Relic APM monitora o uso de recursos de hardware do servidor host, como consumo de CPU e memória.

Além disso, o New Relic APM também pode coletar métricas de ambientes externos, oferecendo insights sobre recursos de nuvem e tráfego de rede para uma visão mais abrangente do ecossistema de sua aplicação.

Como integrar o New Relic ao WordPress usando a plataforma Cloudways

Para configurar o New Relic APM em Cloudways para monitorar seus aplicativos, siga estas etapas:

  • Certifique-se de ter uma conta New Relic. Caso contrário, inscreva-se no site da New Relic.

Criar conta Nova Relíquia

  • Tenha em mãos uma chave de licença de conta válida. Essa chave de 40 caracteres é gerada quando você se inscreve em uma conta New Relic e identifica exclusivamente sua conta e os dados que ela relata.

1. Localize sua chave de licença:

  • Faça login em sua conta New Relic.

Faça login em sua conta New Relic

  • Abra o menu do usuário e clique em “ Chaves de API ”.

No menu do usuário e clique em "Chaves de API".

  • Encontre sua chave de licença rotulada como “ Chave de licença da conta original ” e clique nas reticências (⋯) para acessar mais opções.
  • Clique em “ Copiar chave ” para copiar sua chave de licença.

copie sua chave de licença

2. Adicione sua chave de licença:

  • Faça login em sua plataforma Cloudways usando suas credenciais.
  • No menu superior, vá para “ Servidores ”.

Página de login da plataforma Cloudways e menu de servidores

  • Selecione o servidor desejado.
  • Vá para “Gerenciamento de Servidor” e escolha “Monitoramento”.
  • Mude para a guia Nova Relíquia.

Interface de gerenciamento do servidor com 'Monitoramento' selecionado, mudando para a guia 'Nova Relíquia'

  • Cole sua chave de licença da New Relic (rotulada como “Chave de licença da conta original” em sua conta New Relic) no campo designado.
  • Clique em “ Salvar alterações ”.

Inserindo a chave de licença da New Relic e salvando as alterações nas configurações da conta

3. Habilite o serviço New Relic:

  • Em “ Gerenciamento de Servidor ”, vá para “ Gerenciar Serviços ”.
  • Habilite o serviço New Relic.

Habilitando o serviço New Relic no gerenciamento de servidores

E é isso! Agora, você pode começar a monitorar seus aplicativos fazendo login no New Relic APM.

Pré-requisito para monitorar o desempenho do aplicativo usando APM

Começar sua jornada de APM pode parecer assustador inicialmente, portanto, é essencial dividir o processo em etapas menores e mais gerenciáveis.

Antes de mostrar como resolver problemas de desempenho com a ferramenta New Relic APM da plataforma Cloudways, vamos dar uma olhada em alguns pré-requisitos.

1. Planeje sua estratégia de monitoramento

Para começar, a primeira etapa envolve definir o escopo do monitoramento.

  • Você está optando por uma abordagem mais focada, começando pelo monitoramento de um único serviço?
  • Ou você pretende estender seu monitoramento para cobrir todos os componentes da sua aplicação?

Cada abordagem tem seus benefícios, mas o objetivo final deve ser o monitoramento abrangente para garantir a observabilidade completa dos seus sistemas.

No caso de aplicações altamente distribuídas, é crucial levar em conta a ampla gama de serviços em uso, abrangendo desde provedores de nuvem e servidores locais até APIs e muito mais.

Por outro lado, aplicações menores ou que seguem uma arquitetura mais centralizada oferecem um caminho mais simples para monitoramento.

2. Conduzindo uma auditoria de serviço

A próxima etapa é examinar de perto com o que você está trabalhando. Isso significa verificar:

  • Seus servidores
  • A infraestrutura
  • Serviços na nuvem
  • Aplicativos e muito mais

Compreender todos esses componentes o ajudará a descobrir quais monitorar. Na verdade, não se trata apenas de monitorar, mas também de garantir que você cobre todas as bases quando se trata de ficar de olho em suas aplicações.

3. Implementando Instrumentação de Aplicativo

Depois de concluir a auditoria do serviço e determinar as metas de monitoramento, a próxima etapa envolve a instrumentação da sua aplicação. Este processo envolve a instalação de um agente no ambiente do seu aplicativo.

A função desse agente é rastrear e coletar dados à medida que eles fluem pelo seu aplicativo, enviando posteriormente essas informações valiosas de volta para a solução APM. Esses dados são comumente chamados de “telemetria ”.

4. Selecionando métricas e personalizando seus painéis

Depois que seu aplicativo estiver devidamente instrumentado, os dados de telemetria começarão a fluir para sua solução APM. Uma solução APM confiável normalmente oferece coleta automática de métricas , geralmente apresentadas como painéis de controle fáceis de usar e representações visuais.

Essas métricas coletadas automaticamente geralmente incluem:

  • Tempo de resposta
  • Taxa de transferência
  • Taxa de erro
  • Uso da CPU e muito mais

Embora essas métricas sirvam como um ponto de partida valioso, você pode personalizar seus painéis para mostrar as métricas mais importantes do New Relic. Isso permite selecionar quais métricas serão exibidas e criar visualizações personalizadas que entendem melhor o desempenho do seu aplicativo.

5. Configurando Sistemas de Alerta

Depois de identificar suas principais métricas, a próxima etapa é estabelecer alertas para notificar prontamente suas equipes quando surgirem problemas ou quando limites críticos específicos forem atingidos. Para fazer isso, você precisará:

  • Escolha quais canais você deseja utilizar para alertar sua equipe, por exemplo, Slack, PagerNow, email, etc.
  • Decida quais equipes receberão alertas. Determine se uma equipe central gerencia todos os alertas ou se diferentes equipes devem ser notificadas com base no serviço afetado.
  • Defina limites apropriados para alertas. Evite defini-los muito altos (perdendo incidentes críticos) ou muito baixos (causando fadiga de alerta). Considere usar limites dinâmicos com base em padrões de uso.
  • Defina condições específicas que acionam alertas, como tempos de carregamento baixos para uma página de produto.

Agora que discutimos os pré-requisitos, vamos ver como você pode usar a ferramenta New Relic APM.

Como usar a nova relíquia?

Depois de instalar o New Relic, os desenvolvedores podem visualizar imediatamente os dados coletados sem precisar de configurações adicionais ou instalar qualquer plug-in do WordPress.

  • Vá para sua conta New Relic e selecione “ Todas as entidades ” para acessar o monitoramento de desempenho do aplicativo.

Acessando o monitoramento de desempenho de aplicativos no New Relic selecionando 'Todas as entidades'

  • Selecione “ Seu aplicativo escolhido ” para abri-lo e ter uma rápida visão geral do desempenho do seu aplicativo. (no meu exemplo, executei vários aplicativos no meu servidor)

Visualizando uma rápida visão geral do desempenho de 'Seu aplicativo escolhido' no New Relic

  • Você pode usar os dados para diversas atividades, como solucionar problemas de desempenho.
  • O resumo mostra um conjunto de principais métricas de desempenho que ajudam a determinar a integridade do seu aplicativo. Os dados também mostram onde detalhar para obter mais detalhes se você precisar solucionar um problema de desempenho.

Resumo das principais métricas de desempenho no New Relic para avaliar a integridade do aplicativo e solucionar problemas de desempenho.

  • O tempo de transação da Web mostra o tempo médio de resposta de todas as transações do nosso aplicativo durante o intervalo de tempo que selecionei. Este aplicativo é dividido em categorias.

O tempo de transação da Web exibe o tempo médio de resposta para todas as transações do aplicativo, categorizadas para análise no intervalo de tempo selecionado

  • Azul claro indica o código do lado do servidor; neste caso, é um aplicativo PHP.

Nota: os aplicativos WordPress são baseados em PHP, e é por isso que o PHP é mostrado.

  • A luz amarela indica a proporção do tempo total de resposta gasto na execução do banco de dados; mostra que parte do tempo total é gasto na chamada de consultas ao banco de dados e na espera pelo retorno dos dados.
  • A luz azul representa o tempo de resposta da sua aplicação.

Divisão codificada por cores Azul claro para código PHP do lado do servidor, amarelo para tempo de execução do banco de dados e azul para tempo geral de resposta do aplicativo

  • Apdex é um padrão da indústria que não foi inventado pela New Relic. Ele avalia a experiência do usuário determinando a frequência com que os clientes ou visitantes ficam satisfeitos com o desempenho do seu aplicativo e com que frequência eles toleram um desempenho lento.

Apdex, um padrão do setor, mede a experiência do usuário avaliando a satisfação com o desempenho do aplicativo e a tolerância a frequências de resposta lentas

  • Na parte inferior do painel, você verá uma lista mostrando suas transações mais lentas, organizadas por tempo de resposta. Lembre-se de que esta métrica representa a duração desde o término do solicitante e não abrange o tempo total gasto em uma transação.

Observação: no meu caso, não preciso lidar com transações lentas, pois a Cloudways está me protegendo.

Somente hospedagem WordPress gerenciada com New Relic integrado

Experimente um desempenho incomparável com Cloudways Managed WordPress Hosting. Nossa integração perfeita com o New Relic fornece insights profundos, permitindo que você ajuste seu site para obter o máximo de eficiência.

TENTE AGORA

Outros provedores de hospedagem oferecem APM New Relic integrado?

Cloudways oferece uma ferramenta New Relic APM integrada que testamos em ação anteriormente.

Mas e outros provedores de hospedagem?

Eles também fornecem acesso integrado ao New Relic APM?

Antes de descobrirmos em detalhes, dê uma olhada na tabela abaixo:

Provedor de hospedagem Integração da Nova Relíquia
Vias de nuvem Sim (ferramenta APM integrada)
Hospedeiro Sim (no hPanel, requer configuração)
Vai Papai Não (não integrado)
Host Azul Não (não integrado)
SiteGround Não (não integrado)
DreamHost Não (não compatível com planos compartilhados)

A Hostinger tem nova relíquia?

Sim, a Hostinger possui a ferramenta New Relic APM em seu hPanel. Para acessá-lo, é necessário acessar Configuração do PHP > guia Extensões PHP > rolar para baixo para encontrar o newrelic. Depois disso, você deve editar o arquivo .htaccess para adicionar sua chave New Relic LICENSE.

Comparativamente, lançar o New Relic na plataforma Cloudways é muito mais fácil e não requer mexer no arquivo .htaccess.

GoDaddy tem nova relíquia?

Não, GoDaddy não possui uma ferramenta New Relic integrada. Até mesmo a integração pode ser problemática se você usar o plano de hospedagem de blogs Economy, Deluxe, Ultimate ou WordPress da GoDaddy, pois eles não suportam integrações New Relic.

O Bluehost tem uma nova relíquia?

Bluehost também não possui uma ferramenta New Relic integrada.

SiteGround tem nova relíquia?

SiteGround não oferece uma ferramenta APM (Application Performance Management) integrada gratuita e o suporte New Relic não está disponível em todos os seus planos.

Dreamhost tem nova relíquia?

Os planos compartilhados DreamHost não suportam integração com New Relic.

Resumo

New Relic WordPress é uma ferramenta valiosa para monitorar o desempenho de aplicativos. Seguindo as etapas descritas, você pode depurar páginas de carregamento lento com eficácia. Além disso, se você está considerando o New Relic, verifique se o seu provedor de hospedagem oferece suporte integrado.

Mas se você escolher Cloudways como seu provedor de hospedagem, ficará satisfeito em saber que eles oferecem integração New Relic como um recurso integrado. Este é apenas mais um motivo para considerar a escolha da Cloudways em vez de seus concorrentes.

O sucesso da sua aplicação é nossa prioridade e, com Cloudways e New Relic, você tem as ferramentas necessárias para garanti-lo.

perguntas frequentes

Q1. A New Relic é uma ferramenta DevOps?

Não, o New Relic não é uma ferramenta DevOps. É uma plataforma de monitoramento de desempenho de aplicativos (APM) que monitora e soluciona problemas de desempenho de aplicativos.

Q2. Como a New Relic coleta dados?

A New Relic coleta dados por meio de agentes integrados ao código do aplicativo. Esses agentes monitoram os principais indicadores de desempenho e enviam dados para análise na plataforma New Relic.

Q3. Qual é a diferença entre Splunk e New Relic?

A New Relic se concentra no monitoramento de desempenho de aplicativos, enquanto o Splunk é uma plataforma de dados mais ampla para analisar vários tipos de dados, incluindo logs, eventos de segurança e muito mais.