• English日本語한국어
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하십시오.

문제 신고

워드프레스 전체 스택 통합

당사의 WordPress 통합은 WordPress 웹 애플리케이션의 성능을 모니터링하여 애플리케이션의 문제를 진단하고 코드를 최적화하는 데 도움을 줍니다. 당사의 WordPress 통합은 PHP, Apache 및 MySQL 통합을 활용하고 트랜잭션, 방문자 및 통화 시간과 같은 가장 중요한 WordPress 메트릭이 포함된 사전 구축된 대시보드를 제공합니다.

WordPress 통합을 설정한 후 WordPress 메트릭에 대한 대시보드를 제공합니다.

설치

인프라 에이전트 설치

두 가지 방법으로 인프라 에이전트를 설치할 수 있습니다.

PHP 에이전트 설치

  1. 에이전트를 설치하기 전에 PHP 에이전트 요구 사항을 확인하십시오.
  2. PHP 빠른 시작 설치를엽니다.
  3. Install now [지금 설치]를 클릭하여 PHP 에이전트 설치를 시작하십시오.

MySQL 빠른 시작 설치

  1. MySQL 요구 사항을확인하십시오.
  2. MySQL 빠른 시작 설치를엽니다.
  3. Install now [지금 설치]를 클릭하여 MySQL 에이전트 설치를 시작합니다.

Apache 빠른 시작 설치

  1. Apache 요구 사항 을확인하십시오.
  2. Apache 빠른 시작 설치를엽니다.
  3. Install now [지금 설치]를 클릭하여 Apache 에이전트 설치를 시작하십시오.

WordPress용 NRI-Flex 구성

Flex는 New Relic 인프라 에이전트와 함께 번들로 제공됩니다. 플렉스 구성 파일을 만들려면 다음 단계를 따르세요.

  1. 다음 경로에 read-wordpress-files-config.yml 이라는 파일을 만듭니다.

    bash
    $
    /etc/newrelic-infra/integrations.d
  2. 다음 세부정보로 read-wordpress-files-config.yml 를 업데이트합니다.

    • INSERT_EVENT_TYPE. event_type 는 NRQL을 사용하여 쿼리할 수 있는 New Relic 데이터베이스 테이블입니다. event_type 의 예는 다음과 같습니다. WPDirectories
    • INSERT_WORDPRESS_PATH. 여기에서 /srv/www/wordpress/*와 같이 WordPress 애플리케이션의 디렉토리를 입력해야 합니다.
  3. 이 구성 파일을 사용하십시오.

    integrations:
    - name: nri-flex
    interval: 180s
    config:
    name: linuxDirectorySize
    apis:
    - event_type: INSERT_EVENT_TYPE
    commands:
    - run: du INSERT_WORDPRESS_PATH
    split: horizontal
    set_header: [dirSizeKB, dirName]
    regex_match: true
    split_by: (\d+)\s+

디버그 로그를 노출하도록 WordPress 구성

  1. WordPress 애플리케이션을 연 다음 wp-config.php 파일을 엽니다.

  2. 아래 나열된 값으로 파일을 업데이트합니다.

    // Enable WP_DEBUG mode
    define( 'WP_DEBUG', true );
    // Enable Debug logging to the /wp-content/debug.log file
    define( 'WP_DEBUG_LOG', true );

    애플리케이션을 시작하면 wp-content 디렉토리에 debug.log 파일이 표시됩니다.

New Relic에 WordPress 디버그 로그 전달

로그 전달을 사용하여 WordPress 로그를 New Relic으로 전달할 수 있습니다.

Linux 시스템에서는 logging.yml 라는 로그 파일이 다음 경로에 있어야 합니다.

bash
$
/etc/newrelic-infra/logging.d/

로그 파일을 만든 후 logging.yml 파일에 다음 스크립트를 추가합니다.

logs:
- name: wordpress-debug.log
file: /src/www/wordpress/wp-content/debug.log
attributes:
logtype: wordpress_debug

인프라 에이전트 다시 시작

데이터 읽기를 시작하기 전에 인프라 에이전트 문서 의 지침을 사용하여 인프라 에이전트를 다시 시작하십시오.

bash
$
sudo systemctl restart newrelic-infra.service

몇 분 안에 애플리케이션이 메트릭을 one.newrelic.com으로 보냅니다.

데이터 찾기

WordPress Full Stack 이라는 사전 빌드된 대시보드 템플릿을 선택하여 WordPress 애플리케이션 측정항목을 모니터링할 수 있습니다. 사전 구축된 대시보드 템플릿을 사용하려면 다음 단계를 따르세요.

  1. one.newrelic.com에서, + Add data [+ 데이터 추가] 페이지로 이동합니다.
  2. 대시보드 를클릭합니다.
  3. 검색창에 WordPress Full Stack 를 입력합니다.
  4. WordPress 대시보드가 나타납니다. 그것을 클릭하여 설치하십시오.

WordPress 대시보드는 사용자 지정 대시보드로 간주되며 Dashboards UI에서 찾을 수 있습니다. 대시보드 사용 및 편집에 대한 문서는 대시보드 문서 를참조하십시오.

다음은 첫 번째 입력에 대한 지연을 확인하는 NRQL 쿼리의 예입니다.

SELECT percentage(count(*),
WHERE firstInputDelay < 100)
AS 'Good (<100ms)', percentage(count(*),
WHERE firstInputDelay >= 100 and firstInputDelay < 300)
AS 'Needs improvement (>=100 <300ms)', percentage(count(*),
WHERE firstInputDelay >= 300)
AS 'Poor (> 300ms)'
FROM PageViewTiming
WHERE firstInputDelay IS NOT NULL
TIMESERIES AUTO

다음은 뭐지?

데이터 쿼리 및 맞춤형 대시보드 생성에 대해 자세히 알아보려면 다음 문서를 확인하세요.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.