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

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

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

問題を作成する

GAEフレキシブル環境でのNew Relic PHPエージェントのインストール

APM のPHP エージェントを使用すると、 Google App Engine (GAE) フレキシブル環境に存在するアプリケーションを監視できます。New Relic を GAE flex アプリに追加すると、アプリの健全性とパフォーマンスについての洞察が得られ、表示できるメトリクスで GAE が拡張されます。 、およびダッシュボード。

このドキュメントでは、 カスタムランタイム を設定することで、GAE flex アプリに New Relic を追加する方法を説明し、Docker を使って PHP アプリをデプロイする例を紹介しています。

重要

New Relic PHP エージェントは、カスタムランタイムを使用して GAE フレキシブル環境で実行できます。他の環境では制限があるため、GAE 標準環境や Google App Engine の " ネイティブモード" のインストールは使用しないでください。

Dockerでカスタムランタイムを構築

カスタムランタイムの構築については、 Google のドキュメントを参照してください。 。この例では、New Relic PHP エージェントをインストールし、カスタムランタイムを構築し、Debian 経由で単一の PHP アプリケーションをデプロイすることで、GAE flex アプリに New Relic を追加する方法を説明します。GAE flex 環境で最良の結果を得るためには、常に Debian を使用してください。

GAEフレキシブル環境でのPHPアプリのデプロイと設定については、以下を参照してください。

このドキュメントはインストールで役立ちましたか。

オプションヘルスチェックの無効化

Google App Engine は定期的にヘルスチェックリクエストを送信して、インスタンスが正常にデプロイされたことを確認し、実行中のインスタンスが正常なステータスを維持していることを確認します。ヘルスチェックは、URL /_ah/healthへのHTTPリクエストです。

カスタムランタイムを作成する場合は、アプリが大量のヘルスチェックリクエストを処理できなければなりません。そうしないと、アプリのデータがAPMで正しく表示されない可能性があります。

パフォーマンスの問題に気付いた場合は、GAEヘルスチェックを無効にしてください。 app.yamlに、次を追加します。

health_check:
enable_health_check: False

GAEからNew Relicエージェントのトラブルシューティングログを取得する

GAE flex環境アプリのトラブルシューティングには、これらのリソースをご利用ください。

  • GAE インスタンスに接続して、コードを実行している Docker コンテナでシェルを起動するには、 Debugging an instance を参照してください。

  • Cloud Platform Consoleで New Relic PHP エージェント ログをStackdriverにリダイレクトするには、 newrelic.ymlファイルを次のように変更します。

    log_file_name: STDOUT
  • ログを表示するには、 Cloud Platform ConsoleのLog Viewer を使用します。

Copyright © 2024 New Relic Inc.

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