Notre agent PHP monitore votre application pour vous aider à identifier et résoudre les problèmes de performances. Vous pouvez également étendre la agent des performances de monitoring pour collecter et analyser les données commerciales afin de vous aider à améliorer l'expérience client et à prendre data-driven des décisions commerciales .
Utilisez l'agent PHP New Relic pour résoudre les problèmes de performances de votre application avec notre tutoriel Mon application est lente.
performances de l'application de monitoring

one.newrelic.com > All capabilities > APM & services > (select an app) > Summary:Après avoir installé l'agent PHP, affichez un résumé des performances de votre application.
View the big picture of your app
- Monitorer l'Apdex de votre application (satisfaction des utilisateurs)
- Obtenez un résumé de haut niveau de votre application
- Créez des cartes architecturales de votre application
Find errors and problems quickly
- Clé de suivi des transactions
- Recherchez et créez des graphiques personnalisables pour les données d'intervalle de temps métrique les plus importantes pour vous, y compris toutes les mesures personnalisées que vous envoyez à New Relic.
- alerter votre équipe lorsque des erreurs ou des problèmes surviennent avant qu'ils n'affectent votre utilisateur
- Suivre les performances après une déploiement
Drill down into performance details
- Examiner le niveau du code trace de transaction
- Examiner la requête de base de données trace
- Examiner la trace d’erreur
View logs for your infrastructure data
Rassemblez vos données de log et d' application pour rendre le dépannage plus facile et plus rapide. Pas besoin de passer à une autre page UI .
- Avec les logs en contexte, vous pouvez voir les messages de log liés à vos erreurs et les tracer directement dans UI de votre application.
- Vous pouvez également voir les journaux en contexte de vos données infrastructure , telles que le cluster Kubernetes.
Analyze business data
Utilisez l' agent PHP pour organiser, interroger et visualiser vos données afin de répondre à des questions clés sur les performances des applicationet l'expérience client.
- Utilisez l'attribut de transaction par défaut ou ajoutez le vôtre
- interrogez vos données à l'aide de NRQL
- Envoyez vos propres données d'événement
- Créez et partagez des dashboards personnalisables et interactifs
architecture
L'agent PHP dispose de deux binaires qui fonctionnent ensemble pour transmettre des données à New Relic :
- L'agent gère l'instrumentation automatique et API de votre code PHP.
- Le daemon agit comme un proxy entre l'agent et la plateforme New Relic.
Vous pouvez connecter jusqu'à 500 applications/agents à un daemon. Le daemon impose un échantillonnage lorsque les limites du cycle de collecte sont atteintes, alors tenez-en compte lorsque vous décidez du nombre d'applications/agents à connecter à un seul daemon.
Conseil
Le nombre d'applications/agents par daemon peut être inférieur lors de l'exécution dans un conteneur Docker séparé, en fonction de la capacité de la connexion entre les conteneurs.

Le flux de données de votre application PHP vers New Relic.
Le workflow entre votre application et New Relic doit se dérouler dans cet ordre :
- L'agent établit une connexion socket avec le daemon en envoyant la première charge utile de données d'instrumentation.
- Le daemon établit un lien HTTPS avec la plateforme New Relic. Le daemon doit être invoqué avant que votre application instrumentée ne soit invoquée. Ceci est appelé mode agent et constitue la valeur par défaut.
Pour éviter de perdre les données signalées, assurez-vous que votre application instrumentée n'envoie pas de transactions avant que les deux connexions ne soient établies.
Installer l'agent
Avant d'installer l' agent PHP, assurez-vous que votre système répond à l' exigence système. L' agent PHP prend en charge la plupart des frameworks PHP, bases de données et bibliothèques les plus courants. Vous pouvez également utiliser l'agent dans un environnement flexible Google App Engine (GAE).
Conseil
Si vous installez l'agent sur un service d'hébergement partagé, assurez-vous que vous disposez des autorisations root pour installer l'agent ou contactez votre fournisseur d'hébergement pour obtenir une assistance technique.
Pour installer l'agent, inscrivez-vous d'abord sur New Relic . Une fois connecté, utilisez notre lanceur ou consultez les instructions pour une installation spécifique.
Pour standard installations, voir :
- Présentation de l'installation de l'agent PHP (les étapes d'installation de base pour les configurations les plus courantes).
- Installation sur RedHat ou CentOS
- Installation sur Ubuntu ou Debian
- Installation avec l'archive tar (méthode générique à utiliser sur tout système pris en charge tel que les variantes Linux, OpenSolaris, SmartOS, FreeBSD, macOS, etc.)
- Le script newrelic-install (comment utiliser le script interactif qui automatise certaines tâches d'installation)
Pour d'autres types d'installation PHP et les sujets advanced installation, voir :
- agent PHP installation: PHP non standard
- Démarrage du daemon PHP (une installation standard de New Relic démarre le daemon automatiquement, mais vous pouvez également démarrer le daemon manuellement)
- Mode silencieux pour le script d'installation
- Installation de l'environnement flexible Google App Engine (GAE) pour l'agent PHP de New Relic
Configurer l'agent
L'agent comprend une variété d' options de configuration pour personnaliser et affiner davantage votre installation.
Conseil
La partie la plus importante de la configuration de l'agent est de donner à votre application un nom descriptif. New Relic utilise ce nom d'application comme métrique agrégée lorsque vous avez plusieurs applications ou hôtes.
Après avoir modifié les options de configuration de l’agent, redémarrez votre serveur Web.
Prolonger instrumentation d' agent
Après avoir installé l'agent, allez plus loin et étendez l'instrumentation de l'agent :
- Temps de chargement de la page: intégrez l'agent PHP avec pour obtenir une visibilité sur l'activité de l'utilisateur final.
- Instrumentation personnalisée: Instrumenter le transactions sur non prises en compte dans le framework de notre instrumentation.
- API d'agent: Utilisez l' API d' agent pour personnaliser le comportement de l' agent. Par exemple, vous pouvez collecter des mesures personnalisées, signaler une erreur ou ignorer complètement une transaction particulière.
- attribut agent: Personnaliser l' attribut attaché aux transactions. La personnalisation des attributs vous permet d'éviter d'envoyer des attributs sensibles ou de collecter des attributs supplémentaires pour une visibilité plus approfondie de vos transactions.
Dépannez votre installation
Si vous rencontrez des problèmes, consultez la documentation de dépannage de l'agent PHP. Certains des documents de dépannage les plus importants de cette section incluent :