• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

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. Dashboards

    をクリックします。

  3. 検索バーにWordPress Full Stackと入力します。

  4. WordPress ダッシュボードが表示されるはずです。それをクリックしてインストールします。

WordPress ダッシュボードはカスタム ダッシュボードとみなされ、Dashboards UIに表示されます。 ダッシュボードの使用と編集に関するドキュメントについては、ダッシュボードのドキュメントを参照してください。

次のペイント (INP) までのインタラクションの遅延を確認する NRQL クエリの例を次に示します。

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

次は何ですか?

データのクエリとカスタム ダッシュボードの作成について詳しくは、次のドキュメントをご覧ください。

Copyright © 2024 New Relic株式会社。

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