Nosso agente PHP monitora seu aplicativo para ajudá-lo a identificar e resolver problemas de desempenho. Você também pode estender o monitoramento de desempenho do agente para coletar e analisar dados de negócios para ajudá-lo a melhorar a experiência dos clientes e tomar decisões de negócios orientadas por dados.
Use o agente PHP da New Relic para resolver problemas de desempenho do seu aplicativo com nosso tutorial Meu aplicativo está lento.
monitor o desempenho do aplicativo
one.newrelic.com > All capabilities > APM & services > (select an app) > Summary: após instalar o agente PHP, visualize um resumo do desempenho do seu aplicativo.
View the big picture of your app
- monitor o Apdex (satisfação do usuário)do seu aplicativo
- Obtenha um resumo de alto nível do seu aplicativo
- Crie mapas arquitetônicos do seu aplicativo
Find errors and problems quickly
- Rastrear transação principal
- Pesquise e crie gráficos personalizáveis para os dados de métrica de fração de tempo mais importantes para você, incluindo qualquer métrica personalizada que você esteja enviando para a New Relic.
- alertar sua equipe quando ocorrerem erros ou problemas antes que afetem seu usuário
- Acompanhe o desempenho após um implante
Drill down into performance details
- Examine o nível do código trace da transação
- Examinar consulta ao banco de dados trace
- Examinar o rastreamento de erros
View logs for your infrastructure data
Reúna os dados do seu log e da aplicação para tornar a resolução de problemas mais fácil e rápida. Não há necessidade de mudar para outra página de interface.
- Com os logs contextualizados, você pode ver a mensagem do log relacionada aos seus erros e rastrear diretamente na interface do seu aplicativo.
- Você também pode ver o logs contextualizados dos dados da sua infraestrutura, como cluster do Kubernetes.
Analyze business data
Use o agente PHP para organizar, consultar e visualizar seus dados para responder perguntas importantes sobre o desempenho do aplicativo e a experiência do cliente.
- Use o atributo de transação padrão ou adicione o seu próprio
- consulte seus dados usando NRQL
- Envie seus próprios dados de evento
- Crie e compartilhe um painelinterativo e personalizável
Arquitetura
O agente PHP possui dois binários que trabalham juntos para encaminhar dados para o New Relic:
- O agente lida com a instrumentação automática e de API do seu código PHP.
- O daemon atua como um proxy entre o agente e a plataforma New Relic.
Você pode conectar até 500 aplicativos/agentes a um daemon. O daemon impõe amostragem quando os limites do ciclo de coleta são atingidos, portanto considere isso ao decidir quantos aplicativos/agentes conectar a um único daemon.
Dica
O número de aplicativos/agentes por daemon pode ser menor quando executado em contêiner Docker separado, dependendo da capacidade da conexão entre contêineres.
O fluxo de dados do seu aplicativo PHP para o New Relic.
O fluxo de trabalho entre seu aplicativo e o New Relic deve ocorrer nesta ordem:
- O agente estabelece uma conexão de soquete com o daemon enviando a primeira carga útil de dados de instrumentação.
- O daemon estabelece um link HTTPS com a plataforma New Relic. O daemon deve ser invocado antes de seu aplicativo de instrumento ser invocado. Isso é chamado de modo de agente e é o padrão.
Para evitar a perda de dados reportados, certifique-se de que seu instrumento aplicativo não envie transação antes que ambas as conexões sejam estabelecidas.
Instale o agente
Antes de instalar o agente PHP, certifique-se de que seu sistema atenda aos requisitos do sistema. O agente PHP oferece suporte a muitos dos frameworks PHP, banco de dados e biblioteca mais comuns. Você também pode usar o agente em um ambiente flexível do Google App Engine (GAE).
Dica
Se você estiver instalando o agente em um serviço de hospedagem compartilhada, certifique-se de ter permissões de root para instalar o agente ou entre em contato com seu provedor de hospedagem para obter assistência técnica.
Para instalar o agente, primeiro inscreva-se no New Relic . Uma vez logado, utilize nosso launcher, ou veja as instruções de instalação específica.
Para standard installations, consulte:
- Visão geral da instalação do agente PHP (as etapas básicas de instalação para as configurações mais comuns).
- Instalando no RedHat ou CentOS
- Instalando no Ubuntu ou Debian
- Instalação com arquivo tar (método genérico para usar em qualquer sistema compatível, como variantes do Linux, OpenSolaris, SmartOS, FreeBSD, macOS, etc.)
- O script newrelic-install (como usar o script interativo que automatiza algumas tarefas de instalação)
Para outros tipos de instalação de PHP e tópicos advanced installation , consulte:
- Instalação do agente PHP: PHP não padrão
- Iniciando o daemon PHP (uma instalação padrão do New Relic inicia o daemon automaticamente, mas você também pode iniciar o daemon manualmente)
- Modo silencioso para o script de instalação
- Instalação de ambiente flexível do Google App Engine (GAE) para agente PHP da New Relic
Configurar o agente
O agente inclui uma variedade de opções de configuração para personalizar e ajustar ainda mais sua instalação.
Dica
A parte mais importante da configuração do agente é dar um nome descritivo ao seu aplicativo. New Relic usa esse nome de aplicativo para métrica agregada quando você tem vários aplicativos ou hosts.
Após alterar qualquer opção de configuração do agente, reinicie o servidor web.
Estender instrumentação de agente
Depois de instalar o agente, vá além e amplie a instrumentação do agente:
Tempo de carregamento da página: integre o agente PHP ao
para obter visibilidade da atividade do usuário final.
instrumentação personalizada: instrumento de operação não capturado como parte de nossa instrumentação framework .
API do agente: Use a API do agente para personalizar o comportamento do agente. Por exemplo, você pode coletar métricas personalizadas, sinalizar um erro ou ignorar completamente uma transação específica.
Atributo do agente: Personalize o atributo anexado à transação. A personalização do atributo permite evitar o envio de atributo sensível ou coletar atributo adicional para uma visibilidade mais profunda da sua transação.
Solucione problemas de sua instalação
Se você estiver tendo problemas, consulte a documentação de resolução de problemas do agente PHP. Alguns dos documentos mais importantes sobre resolução de problemas nessa seção incluem: