New Relic を WordPress Web サイトにインストールすると、PHP エージェントは追加のメトリクスを受け取ります。New Relic ユーザー インターフェイスに WordPress ページが表示されます。 one.newrelic.com >All capabilities > APM & services > (WordPress アプリを選択)に移動します。
構成
PHP エージェントのini
設定newrelic.framework.wordpress.hooks
を使用して、アプリが New Relic に送信する WordPress 固有のメトリクスを制御できます。これは、バージョン5.3以降ではデフォルトで有効になっており、次の方法で無効にできます。
newrelic.framework.wordpress.hooks = false
この設定では.hooks
という単語が使用されていますが、WordPress 固有のすべての指標のキャプチャを制御します。
New Relic PHP Agent バージョン 10.16 には、WordPress 固有のメトリクスとそれらのメトリクスで送信されるデータを微調整できるnewrelic.framework.wordpress.hooks.options
ini
設定が追加されています。この設定では、次の値を受け入れます: "all_callbacks"
、 "plugin_callbacks"
、および"threshold"
。デフォルトでは、すべてのフック コールバック関数がインストルメント化されています ( newrelic.framework.wordpress.hooks.options="all_callbacks"
)。"plugin_callbacks"
と"threshold"
設定を使用すると、エージェントによって収集されたデータを微調整することでエージェントのオーバーヘッドを削減できます。newrelic.framework.wordpress.hooks.options
を"plugin_callbacks"
に設定すると、インストルメンテーションがプラグイン/テーマのコールバックのみに制限されます。newrelic.framework.wordpress.hooks.options
を"threshold"
に設定すると、プラグイン/テーマのモニタリングが無効になり、この動作モードでは、New Relic PHP エージェントは、 newrelic.framework.wordpress.hooks.threshold
(1ms がデフォルトのしきい値) を超えるフックの実行のみを記録します。
指標
PHPエージェントは、以下のようなメトリクスを受け取ります。
- Hooks [フック]: これらのメトリクスは、各 WordPress フック内で費やされた時間を示します。時間はフックディスパッチ関数
apply_filters
、apply_filters_ref_array
、do_action
、およびdo_action_ref_array
から計算されます。newrelic.framework.wordpress.hooks.options="all_callbacks"
の場合、これには WordPress コア コールバックが含まれます。newrelic.framework.wordpress.hooks.options="plugin_callbacks"
の場合、これにはプラグイン/テーマのコールバックのみが含まれます。どちらの場合も、メトリック数は呼び出されたコールバックの数を示します。ただし、newrelic.framework.wordpress.hooks.options="threshold"
の場合、メトリック数はフックが実行された回数を示します。 - Plugins and themes [プラグインとテーマ]: これらの指標は、各 WordPress プラグインとテーマ内で費やされた時間を示します。時間はフックのディスパッチ関数から計算されます。この指標は、
newrelic.framework.wordpress.hooks.options
"all_callbacks"
または"plugins_only"
の場合にのみ生成されます。
New Relicパートナーとの統合
WordPress アプリケーションを APM と統合することで、WordPress アプリの 管理画面 ページから直接パフォーマンスを確認することができます。例えば、 W3 Total Cache は、WordPressアプリを専門とするNew Relicのパートナーの一つです。