Si vous installez New Relic pour les sites Web WordPress, l'agent PHP reçoit des métriques supplémentaires. Une page WordPress apparaît dans l'interface utilisateur de New Relic : Accédez à one.newrelic.com > All capabilities > APM & services > (select a WordPress app).
Configuration
Vous pouvez contrôler les métriques spécifiques à WordPress que votre application envoie à New Relic en utilisant le paramètre ini
newrelic.framework.wordpress.hooks
de l'agent PHP. Cette option est activée par défaut dans les versions 5.3 ou supérieures, et peut être désactivée avec :
newrelic.framework.wordpress.hooks = false
Bien que ce paramètre utilise le mot .hooks
, il contrôle la capture de toutes les métriques spécifiques à WordPress.
La version PHP 10.16 de l'agent New Relic ajoute le paramètre newrelic.framework.wordpress.hooks.options
ini
qui permet d'affiner les métriques spécifiques à WordPress et les données envoyées dans ces métriques. Ce paramètre accepte les valeurs suivantes : "all_callbacks"
(version par défaut de l'agent PHP New Relic 10.16), "plugin_callbacks"
(version par défaut de l'agent PHP New Relic 10.20) et "threshold"
. L'option "all_callbacks"
provoque l'instrumentation de toutes les fonctions de rappel de crochet. Les paramètres "plugin_callbacks"
et "threshold"
permettent de réduire les frais généraux de l'agent en ajustant les données collectées par l'agent. Le réglage de newrelic.framework.wordpress.hooks.options
à "plugin_callbacks"
limite l' instrumentation au rappel de plugin/thème uniquement. newrelic.framework.wordpress.hooks.options
Le "threshold"
réglage de sur désactive des plugins/thèmes monitoring et dans ce mode de fonctionnement,agent New Relic PHP enregistre uniquement l'exécution des hooks qui dépassent newrelic.framework.wordpress.hooks.threshold
(1 ms est le seuil par défaut).
Métriques
L'agent PHP reçoit des métriques pour les éléments suivants :
- Hooks:Ces mesures indiquent le temps passé dans chaque hook WordPress. Le temps est calculé à partir des fonctions de répartition des hooks
apply_filters
,apply_filters_ref_array
,do_action
etdo_action_ref_array
. Lorsquenewrelic.framework.wordpress.hooks.options="all_callbacks"
cela inclut le rappel du noyau WordPress. Lorsquenewrelic.framework.wordpress.hooks.options="plugin_callbacks"
cela inclut uniquement les plugins/thèmes rappel. Dans les deux cas, le compte métrique indique le nombre de rappels appelés. Cependant, lorsquenewrelic.framework.wordpress.hooks.options="threshold"
, le nombre métrique indique le nombre de fois qu'un hook a été exécuté. - Plugins and themes:Ces mesures indiquent le temps passé dans chaque plugin et thème WordPress. Le temps est calculé à partir des fonctions de répartition pour les hooks. Cette métrique n'est générée que lorsque
newrelic.framework.wordpress.hooks.options
est soit"all_callbacks"
soit"plugins_only"
.
intégration avec les partenaires New Relic
En intégrant votre application WordPress à APM, vous pouvez visualiser les performances directement depuis la page Administration de votre application WordPress. Par exemple, W3 Total Cache est l'un des partenaires de New Relic spécialisé dans les applications WordPress.