WordPress 웹사이트용 New Relic을 설치 하면 PHP 에이전트가 추가 메트릭을 수신합니다. New Relic 사용자 인터페이스에 WordPress 페이지가 나타납니다. one.newrelic.com > All capabilties > APM & services > (WordPress 앱 선택) 으로 이동합니다.
구성
PHP 에이전트의 ini
설정 newrelic.framework.wordpress.hooks
을 사용하여 앱이 New Relic에 보내는 WordPress 관련 측정항목을 제어할 수 있습니다. 이것은 버전 5.3 이상에서 기본적으로 활성화되며 다음을 사용하여 비활성화할 수 있습니다.
newrelic.framework.wordpress.hooks = false
이 설정은 .hooks
라는 단어를 사용하지만 모든 WordPress 관련 측정항목 캡처를 제어합니다.
New Relic PHP 에이전트 버전 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의 파트너 중 하나입니다.