• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、こちらのページをご覧ください。

問題を作成する

WordPress フルスタック統合

当社の WordPress 統合は、WordPress Web アプリケーションのパフォーマンスを監視し、アプリケーションの問題を診断してコードを最適化するのに役立ちます。WordPress の統合では、PHP、Apache、MySQL の統合を利用し、トランザクション、訪問者、通話時間などの最も重要な WordPress メトリクスを含む事前構築されたダッシュボードを提供します。

WordPress 統合を設定すると、WordPress メトリクスのダッシュボードが提供されます。

インストール

インフラストラクチャエージェントをインストールします

インフラストラクチャ エージェントは、次の 2 つの方法でインストールできます。

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_TYPEevent_type は、NRQL を使用してクエリできる New Relic データベース テーブルです。 event_type の例は次のようになります。 WPDirectories
    • INSERT_WORDPRESS_PATH。ここで、WordPress アプリケーションのディレクトリを入力する必要があります (例: /srv/www/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 ファイルが表示されます。

WordPress デバッグログを New Relic に転送する

ログ転送を 使用して、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.