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

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

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

問題を作成する

Drupalに特化した機能

PHPエージェントは、Drupal Webサイト用の特別なメトリックをキャプチャします。 これらのメトリックが収集されると、 New Relicユーザー インタフェースに Drupal タブが表示されます: one.newrelic.com > All capabilities > APM & services > (select a Drupal app) に移動します。

構成

Drupal 固有のメトリックのコレクションは、 newrelic.framework.drupal.modulesによって制御できます。 これはデフォルトで有効になっています (バージョン3.0以上)。次の方法で無効にできます。

newrelic.framework.drupal.modules = 0

この設定では"modules という言葉を使っていますが、" モジュール、ビュー、フックなど、すべてのDrupalメトリクスの収集を制御します。

指標

PHPエージェントは、以下の項目についてメトリクスを収集します。

  • Modules

    : バージョン 2.5 以上。 これらのメトリックは、各 Drupal モジュール内で費やされた時間を示します。 バージョン 3.5 以降では、時間はフック ディスパッチ関数module_invokemodule_invoke_allから計算されます。 以前のバージョンでは、時間は「.module」のファイルからの関数から計算されていました。 ファイル名と関数プレフィックスが一致する拡張子。

  • Hooks

    : バージョン 3.5 以上。 これらのメトリックは、各 Drupal フック内で費やされた時間を示します。 時間はフックディスパッチ関数module_invokemodule_invoke_allから計算されます。

  • Views

    : バージョン 3.5 以上。 これらのメトリックは、ビューのview::executeメソッド内で費やされた時間を示します。

Drupalとブラウザのインストルメント

Drupal 7.15 では、 Compress cached pagesはデフォルトでオンになっています。 Cache pages for anonymous usersも選択した場合、匿名ユーザー向けに提供されるページに JavaScript は挿入されません。 これは、Drupal のページがキャッシュに保存される前にデータベースから直接圧縮される (gzip を使用) ため、 New Relicの PHP エージェントが HTML を解析する機会がないためです。

このような状況では、手動インストゥルメンテーションにより、匿名ユーザーのデータを取得する機会がより多く得られます。 詳細については、ブラウザ監視とPHPエージェントを参照してください。

Drupal 10.2 では、 content-lengthヘッダーを設定する新しい変更が導入されました。 HTTP ヘッダー フィールド Content-Length が設定されている場合、 New Relic PHP エージェントはbrowserの自動挿入を実行できません。 ブラウザ監視を引き続き使用するには、 browser自動ログインを無効にし、テンプレートに JavaScript ヘッダーとフッターを手動で挿入します。 詳細については、こちらをご覧ください。

Cronタスク

Drupalは、インストールされたDrupalモジュールに代わって、定期的にメンテナンスなどの作業を行うタスクの実行をサポートしています。これらのタスクは、初期設定を超えて手動で行うことなく実行することができます。一般的に、これらは cron タスク と呼ばれています。バージョン 4.3 以降、New Relic PHP エージェントはこれらのタスクの実行を検出し、どのように開始されたかにかかわらず、 バックグラウンド・トランザクション として自動的にマークします。

Copyright © 2024 New Relic株式会社。

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